# randomly generated test

.set noreorder
.set noat
main:
lui $1, 0x8002
addi $1, $1, 4096
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4100
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4104
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4108
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4112
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4116
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4120
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4124
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4128
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4132
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4136
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4140
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4144
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4148
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4152
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4156
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4160
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4164
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4168
addi $2, $0, 42
sw $2, 0($1)
lui $1, 0x8002
addi $1, $1, 4172
addi $2, $0, 42
sw $2, 0($1)
addi $1, $0, 0
addi $2, $0, 0
addi $3, $0, 0
addi $4, $0, 0
addi $5, $0, 0
addi $6, $0, 0
addi $7, $0, 0
addi $8, $0, 0
addi $9, $0, 0
addi $10, $0, 0
addi $11, $0, 0
addi $12, $0, 0
addi $13, $0, 0
addi $14, $0, 0
addi $15, $0, 0
addi $16, $0, 0
addi $17, $0, 0
addi $18, $0, 0
addi $19, $0, 0
addi $20, $0, 0
addi $21, $0, 0
addi $22, $0, 0
addi $23, $0, 0
addi $24, $0, 0
addi $25, $0, 0
addi $26, $0, 0
addi $27, $0, 0
addi $28, $0, 0
addi $29, $0, 0
addi $30, $0, 0
addi $31, $0, 0
addiu $7, $28, 6034
addiu $23, $28, -30435
addiu $16, $5, -9281
addiu $27, $30, -6876
addiu $31, $13, -7972
addiu $5, $16, -27281
addiu $27, $19, 7755
addiu $27, $5, -27486
addiu $19, $9, 22133
addiu $7, $24, -646
addiu $25, $29, -25626
addiu $26, $3, -17690
addiu $29, $19, 19098
addiu $11, $18, -31936
addiu $14, $11, -26373
addiu $25, $20, -11193
addiu $21, $25, -125
addiu $15, $20, -10452
addiu $7, $28, -13964
addiu $31, $15, 1551
addiu $21, $17, -12532
addiu $29, $21, 11002
addiu $14, $16, -24366
addiu $10, $17, 430
addiu $11, $21, -173
addiu $10, $4, 13888
addiu $23, $25, -20551
addiu $15, $2, -25762
addiu $12, $31, 5920
addiu $16, $15, -11545
addiu $11, $2, -9681
addiu $26, $18, -27530
# $0 = 0
# $1 = 0
# $2 = 0
# $3 = 0
# $4 = 0
# $5 = 4294930734
# $6 = 0
# $7 = 4294953332
# $8 = 0
# $9 = 0
# $10 = 13888
# $11 = 4294957615
# $12 = 4294964315
# $13 = 0
# $14 = 4294933649
# $15 = 4294941534
# $16 = 4294929989
# $17 = 0
# $18 = 0
# $19 = 22133
# $20 = 0
# $21 = 4294954764
# $22 = 0
# $23 = 4294935552
# $24 = 0
# $25 = 4294956103
# $26 = 4294939766
# $27 = 4294903248
# $28 = 0
# $29 = 4294965766
# $30 = 0
# $31 = 4294958395
lui $26, 0x8002
addiu $26, $26, 4158
sw $14, 6($26)
ori $25, $19, 27826
and $18, $17, $20
lui $8, 0x8002
addiu $8, $8, 4145
lw $22, 11($8)
lui $3, 0x8002
addiu $3, $3, 4078
lw $14, 30($3)
addu $19, $29, $21
lui $7, 0x8002
addiu $7, $7, 4157
lw $30, 15($7)
lui $31, 0x8002
addiu $31, $31, 4146
lw $29, 18($31)
lui $9, 0x8002
addiu $9, $9, 4108
lw $27, 4($9)
andi $13, $25, 41459

bne $13, $11, block0
addu $14, $27, $13
lui $19, 0x8002
addiu $19, $19, 4143
lw $14, 21($19)
lui $31, 0x8002
addiu $31, $31, 4091
sw $6, 25($31)
lui $11, 0x8002
addiu $11, $11, 4080
sw $6, 20($11)
lui $27, 0x8002
addiu $27, $27, 4130
lw $11, 26($27)
block0:

subu $30, $30, $22
or $7, $23, $3
andi $13, $28, 41765
addiu $23, $28, -24106
lui $21, 0x8002
addiu $21, $21, 4134
lw $10, 22($21)
and $28, $26, $31
lui $3, 0x8002
addiu $3, $3, 4102
sw $8, 26($3)

bgez $31, block1
or $10, $27, $25
subu $18, $10, $28
or $13, $8, $6
addiu $20, $29, 26855
ori $24, $10, 33038
block1:

lui $30, 0x8002
addiu $30, $30, 4110
lw $29, 18($30)
lui $26, 0x8002
addiu $26, $26, 4146
lw $9, 6($26)
lui $2, 0x8002
addiu $2, $2, 4116
sw $20, 8($2)
andi $18, $27, 42843

beq $17, $30, block2
andi $14, $23, 14772
lui $28, 0x8002
addiu $28, $28, 4090
sw $10, 30($28)
or $27, $12, $26
xori $3, $30, 9996
block2:


bgtz $29, block3
block3:

subu $22, $17, $4
lui $14, 0x8002
addiu $14, $14, 4160
sw $27, 4($14)
lui $12, 0x8002
addiu $12, $12, 4106
lw $7, 10($12)
ori $7, $4, 11260
xori $23, $3, 3980

bgtz $26, block4
or $26, $4, $28
andi $15, $26, 6437
lui $15, 0x8002
addiu $15, $15, 4122
lw $29, 18($15)
lui $28, 0x8002
addiu $28, $28, 4079
sw $20, 21($28)
lui $20, 0x8002
addiu $20, $20, 4130
sw $8, 18($20)
block4:

andi $10, $3, 54395
lui $31, 0x8002
addiu $31, $31, 4127
lw $10, 1($31)
lui $17, 0x8002
addiu $17, $17, 4083
lw $8, 13($17)

beq $24, $23, block5
or $12, $2, $3
block5:

andi $12, $30, 10052
lui $3, 0x8002
addiu $3, $3, 4121
sw $26, 19($3)
lui $17, 0x8002
addiu $17, $17, 4138
sw $8, 22($17)
addiu $9, $28, -5713
xori $12, $30, 49575

blez $27, block6
block6:

lui $2, 0x8002
addiu $2, $2, 4122
sw $11, 26($2)

bltz $7, block7
xori $20, $24, 43691
subu $6, $17, $3
andi $30, $25, 62618
block7:

addiu $18, $18, -19957
lui $25, 0x8002
addiu $25, $25, 4089
sw $19, 27($25)
andi $3, $27, 63294
andi $19, $27, 20197

bne $21, $15, block8
block8:

lui $31, 0x8002
addiu $31, $31, 4116
sw $28, 12($31)
xor $31, $6, $8
lui $21, 0x8002
addiu $21, $21, 4124
sw $16, 32($21)
lui $25, 0x8002
addiu $25, $25, 4153
sw $24, 15($25)
lui $26, 0x8002
addiu $26, $26, 4130
sw $29, 18($26)

bne $26, $11, block9
xori $12, $17, 62372
lui $11, 0x8002
addiu $11, $11, 4103
lw $6, 13($11)
addiu $24, $8, 25828
lui $21, 0x8002
addiu $21, $21, 4096
sw $21, 20($21)
ori $4, $12, 51531
block9:

andi $8, $25, 21940
lui $5, 0x8002
addiu $5, $5, 4134
sw $15, 10($5)
ori $16, $17, 9569
lui $16, 0x8002
addiu $16, $16, 4088
sw $3, 20($16)
lui $24, 0x8002
addiu $24, $24, 4155
sw $24, 1($24)
and $25, $2, $24
subu $26, $29, $28
lui $19, 0x8002
addiu $19, $19, 4096
lw $13, 8($19)
lui $4, 0x8002
addiu $4, $4, 4110
sw $29, 14($4)
and $9, $5, $9

beq $10, $9, block10
ori $26, $7, 55767
and $3, $31, $4
subu $5, $5, $7
block10:

andi $6, $3, 33545
xor $29, $24, $7
lui $15, 0x8002
addiu $15, $15, 4095
sw $17, 1($15)

beq $6, $11, block11
addu $10, $22, $24
block11:

lui $29, 0x8002
addiu $29, $29, 4093
lw $17, 19($29)
lui $17, 0x8002
addiu $17, $17, 4153
sw $14, 15($17)
addu $14, $18, $5
lui $15, 0x8002
addiu $15, $15, 4082
sw $3, 22($15)
lui $31, 0x8002
addiu $31, $31, 4102
lw $10, 14($31)
addu $16, $29, $22
xori $20, $14, 63645
and $12, $7, $17
lui $28, 0x8002
addiu $28, $28, 4155
lw $21, 5($28)
and $6, $25, $22

blez $22, block12
addiu $19, $26, 10713
lui $22, 0x8002
addiu $22, $22, 4138
lw $12, 30($22)
subu $28, $9, $27
block12:

and $18, $14, $20
or $29, $16, $3
or $25, $19, $22

bgtz $20, block13
andi $24, $5, 1642
lui $22, 0x8002
addiu $22, $22, 4107
lw $14, 13($22)
block13:

lui $23, 0x8002
addiu $23, $23, 4137
sw $29, 15($23)
lui $27, 0x8002
addiu $27, $27, 4083
lw $21, 25($27)
lui $12, 0x8002
addiu $12, $12, 4090
sw $20, 10($12)
xori $25, $6, 58858
lui $29, 0x8002
addiu $29, $29, 4143
sw $10, 21($29)
andi $17, $24, 44575
lui $9, 0x8002
addiu $9, $9, 4158
sw $25, 6($9)
addiu $20, $15, -6829

bgez $5, block14
addu $8, $12, $22
block14:


blez $24, block15
addu $16, $26, $8
block15:

xori $20, $2, 20632
lui $20, 0x8002
addiu $20, $20, 4072
lw $18, 28($20)
addiu $10, $16, 21376

beq $5, $8, block16
ori $2, $6, 63442
lui $17, 0x8002
addiu $17, $17, 4103
sw $9, 25($17)
addu $25, $19, $7
lui $21, 0x8002
addiu $21, $21, 4107
lw $23, 21($21)
lui $30, 0x8002
addiu $30, $30, 4099
lw $18, 17($30)
block16:

lui $18, 0x8002
addiu $18, $18, 4154
sw $6, 10($18)
addiu $9, $4, -1043
xori $5, $28, 4049
and $28, $14, $28
ori $12, $16, 13953
lui $8, 0x8002
addiu $8, $8, 4089
lw $8, 27($8)
lui $7, 0x8002
addiu $7, $7, 4122
lw $23, 6($7)
lui $19, 0x8002
addiu $19, $19, 4147
sw $15, 9($19)
lui $16, 0x8002
addiu $16, $16, 4148
sw $6, 20($16)
subu $24, $18, $12
andi $15, $13, 13513
lui $31, 0x8002
addiu $31, $31, 4133
sw $31, 15($31)
addiu $28, $17, 22408
subu $26, $9, $21
lui $7, 0x8002
addiu $7, $7, 4086
lw $31, 22($7)

beq $17, $23, block17
subu $18, $16, $15
lui $3, 0x8002
addiu $3, $3, 4125
sw $21, 7($3)
xor $31, $16, $4
block17:

andi $27, $26, 10846
andi $31, $13, 2837
lui $2, 0x8002
addiu $2, $2, 4132
sw $24, 4($2)
addiu $11, $24, 12959
lui $30, 0x8002
addiu $30, $30, 4080
sw $17, 20($30)
lui $24, 0x8002
addiu $24, $24, 4134
lw $19, 2($24)
ori $14, $24, 47749
lui $13, 0x8002
addiu $13, $13, 4084
lw $22, 16($13)
and $6, $19, $8
or $23, $23, $25
lui $21, 0x8002
addiu $21, $21, 4157
sw $27, 3($21)
addiu $12, $21, 16246

bne $24, $4, block18
or $31, $16, $15
lui $26, 0x8002
addiu $26, $26, 4114
sw $13, 6($26)
addu $2, $24, $15
subu $8, $11, $22
andi $19, $19, 43994
block18:

lui $11, 0x8002
addiu $11, $11, 4085
sw $3, 11($11)
lui $10, 0x8002
addiu $10, $10, 4088
sw $17, 12($10)
lui $5, 0x8002
addiu $5, $5, 4145
lw $24, 15($5)
ori $22, $20, 35867
ori $5, $4, 65401
lui $12, 0x8002
addiu $12, $12, 4150
sw $26, 18($12)
ori $5, $20, 16068
xor $5, $18, $14
addu $28, $15, $20
lui $13, 0x8002
addiu $13, $13, 4162
sw $11, 10($13)
lui $18, 0x8002
addiu $18, $18, 4130
sw $6, 26($18)
lui $16, 0x8002
addiu $16, $16, 4110
sw $8, 14($16)
lui $13, 0x8002
addiu $13, $13, 4096
lw $29, 8($13)
addu $22, $25, $6
addu $8, $11, $10
andi $9, $29, 49861
xor $22, $11, $14
lui $30, 0x8002
addiu $30, $30, 4096
lw $9, 12($30)

blez $6, block19
and $27, $2, $24
block19:

ori $7, $20, 43930
or $12, $24, $8
lui $15, 0x8002
addiu $15, $15, 4128
sw $13, 24($15)
ori $16, $14, 58444
lui $2, 0x8002
addiu $2, $2, 4108
lw $17, 4($2)
addiu $25, $19, -18146
lui $9, 0x8002
addiu $9, $9, 4084
sw $26, 24($9)
lui $18, 0x8002
addiu $18, $18, 4081
lw $24, 31($18)
addiu $16, $10, -7971

bgez $24, block20
xori $14, $27, 48088
ori $30, $12, 15624
lui $6, 0x8002
addiu $6, $6, 4114
lw $22, 30($6)
block20:


bne $21, $30, block21
block21:

lui $4, 0x8002
addiu $4, $4, 4126
sw $13, 14($4)
or $12, $5, $2
addiu $10, $27, 28754
subu $11, $10, $2
lui $11, 0x8002
addiu $11, $11, 4122
sw $25, 22($11)
lui $30, 0x8002
addiu $30, $30, 4070
sw $5, 30($30)
lui $28, 0x8002
addiu $28, $28, 4114
lw $13, 30($28)
addiu $6, $5, -24709
xor $18, $23, $15
lui $6, 0x8002
addiu $6, $6, 4126
sw $20, 26($6)
subu $2, $12, $27
ori $24, $31, 62307
lui $7, 0x8002
addiu $7, $7, 4106
lw $7, 30($7)
andi $10, $14, 65081
lui $24, 0x8002
addiu $24, $24, 4096
lw $6, 32($24)
lui $10, 0x8002
addiu $10, $10, 4130
lw $23, 26($10)
lui $28, 0x8002
addiu $28, $28, 4134
lw $30, 10($28)
lui $2, 0x8002
addiu $2, $2, 4107
sw $16, 1($2)
lui $12, 0x8002
addiu $12, $12, 4111
lw $9, 1($12)
or $22, $3, $10
xori $11, $23, 872
lui $17, 0x8002
addiu $17, $17, 4164
sw $3, 0($17)
xori $6, $11, 13592
ori $6, $23, 10978
xor $6, $24, $24
addiu $6, $6, -10098
lui $24, 0x8002
addiu $24, $24, 4126
sw $12, 22($24)
lui $5, 0x8002
addiu $5, $5, 4081
lw $31, 27($5)

beq $6, $30, block22
xori $17, $9, 3787
lui $28, 0x8002
addiu $28, $28, 4105
lw $12, 7($28)
lui $26, 0x8002
addiu $26, $26, 4121
lw $16, 11($26)
lui $8, 0x8002
addiu $8, $8, 4126
lw $15, 22($8)
block22:

lui $12, 0x8002
addiu $12, $12, 4161
lw $5, 11($12)
addiu $2, $10, -21264
lui $3, 0x8002
addiu $3, $3, 4091
sw $25, 29($3)
xori $17, $25, 36783
and $7, $10, $13
andi $17, $30, 35677
andi $21, $15, 31937
xor $17, $21, $30
lui $12, 0x8002
addiu $12, $12, 4132
sw $12, 28($12)
or $6, $22, $24
lui $13, 0x8002
addiu $13, $13, 4121
sw $25, 15($13)
lui $18, 0x8002
addiu $18, $18, 4161
sw $27, 3($18)
and $30, $22, $11
lui $2, 0x8002
addiu $2, $2, 4118
lw $12, 18($2)
subu $31, $3, $13
lui $27, 0x8002
addiu $27, $27, 4091
lw $18, 29($27)
and $15, $15, $3
or $4, $23, $18
lui $22, 0x8002
addiu $22, $22, 4119
sw $21, 13($22)
xori $17, $4, 25234

bne $5, $13, block23
ori $4, $24, 11208
and $27, $20, $12
lui $9, 0x8002
addiu $9, $9, 4142
lw $14, 10($9)
lui $15, 0x8002
addiu $15, $15, 4097
sw $21, 3($15)
block23:

and $5, $17, $10
lui $6, 0x8002
addiu $6, $6, 4127
lw $27, 25($6)
xor $2, $24, $18
lui $15, 0x8002
addiu $15, $15, 4157
lw $24, 7($15)
lui $10, 0x8002
addiu $10, $10, 4097
sw $7, 27($10)

bne $19, $6, block24
addiu $14, $31, -22969
lui $2, 0x8002
addiu $2, $2, 4144
sw $12, 24($2)
or $16, $9, $20
lui $14, 0x8002
addiu $14, $14, 4126
sw $21, 2($14)
lui $28, 0x8002
addiu $28, $28, 4119
lw $4, 25($28)
block24:

lui $14, 0x8002
addiu $14, $14, 4151
lw $22, 21($14)

bgez $9, block25
block25:

andi $23, $19, 12233
xor $19, $8, $9
addiu $17, $22, 12547
lui $4, 0x8002
addiu $4, $4, 4124
sw $11, 8($4)
lui $3, 0x8002
addiu $3, $3, 4154
lw $23, 10($3)
andi $16, $25, 45112

bne $22, $25, block26
block26:

lui $26, 0x8002
addiu $26, $26, 4102
lw $15, 26($26)
ori $11, $22, 38612
lui $21, 0x8002
addiu $21, $21, 4133
lw $10, 11($21)
and $6, $13, $5
xor $20, $2, $14
xor $13, $28, $6

bgez $3, block27
xor $7, $14, $26
subu $25, $31, $30
block27:

xori $17, $28, 65524
subu $6, $14, $3

bltz $17, block28
andi $28, $6, 57874
ori $22, $9, 27761
block28:

lui $30, 0x8002
addiu $30, $30, 4121
lw $26, 23($30)
lui $29, 0x8002
addiu $29, $29, 4110
sw $26, 2($29)

beq $12, $23, block29
block29:

lui $4, 0x8002
addiu $4, $4, 4131
sw $19, 9($4)
andi $22, $29, 64108
xor $25, $19, $21
ori $11, $13, 56787
lui $30, 0x8002
addiu $30, $30, 4138
lw $3, 18($30)

bgtz $22, block30
addiu $6, $24, -24058
block30:

lui $30, 0x8002
addiu $30, $30, 4141
lw $28, 23($30)
lui $10, 0x8002
addiu $10, $10, 4110
sw $3, 10($10)
lui $18, 0x8002
addiu $18, $18, 4114
sw $8, 10($18)
ori $9, $16, 44370

bne $23, $12, block31
block31:


beq $10, $15, block32
and $7, $9, $11
subu $15, $18, $11
lui $27, 0x8002
addiu $27, $27, 4064
lw $27, 32($27)
lui $7, 0x8002
addiu $7, $7, 4152
lw $21, 8($7)
block32:

lui $6, 0x8002
addiu $6, $6, 4161
lw $11, 11($6)
ori $4, $11, 23597

bne $5, $6, block33
xori $28, $24, 24791
block33:

lui $29, 0x8002
addiu $29, $29, 4086
lw $12, 22($29)
subu $12, $5, $5
ori $14, $13, 36158
lui $10, 0x8002
addiu $10, $10, 4139
lw $10, 13($10)
lui $24, 0x8002
addiu $24, $24, 4069
sw $4, 31($24)
and $16, $6, $18
subu $19, $13, $14
andi $6, $9, 48030
addiu $30, $10, 1638
addiu $13, $11, -10354
lui $15, 0x8002
addiu $15, $15, 4120
sw $10, 0($15)

bgez $28, block34
xori $13, $28, 8953
xor $19, $30, $28
lui $20, 0x8002
addiu $20, $20, 4069
lw $9, 27($20)
lui $2, 0x8002
addiu $2, $2, 4099
lw $4, 13($2)
lui $24, 0x8002
addiu $24, $24, 4109
sw $4, 15($24)
block34:

lui $29, 0x8002
addiu $29, $29, 4097
lw $4, 15($29)
andi $3, $24, 35256
xori $27, $4, 52868
andi $8, $16, 29374
addu $11, $3, $22

bltz $4, block35
xori $26, $25, 27547
ori $3, $16, 42308
block35:

lui $6, 0x8002
addiu $6, $6, 4126
lw $23, 6($6)
xori $6, $12, 51324
lui $2, 0x8002
addiu $2, $2, 4079
sw $13, 21($2)
lui $9, 0x8002
addiu $9, $9, 4092
sw $17, 4($9)
lui $11, 0x8002
addiu $11, $11, 4124
lw $21, 32($11)
lui $18, 0x8002
addiu $18, $18, 4167
sw $8, 5($18)
lui $17, 0x8002
addiu $17, $17, 4151
lw $21, 9($17)
ori $16, $6, 13236
xor $17, $16, $28

bgtz $12, block36
block36:


bltz $30, block37
addiu $22, $21, 3751
andi $4, $21, 43885
block37:

lui $24, 0x8002
addiu $24, $24, 4166
sw $7, 2($24)

bne $17, $6, block38
addu $8, $15, $26
addiu $14, $24, 10283
block38:

lui $23, 0x8002
addiu $23, $23, 4143
sw $2, 25($23)
subu $10, $18, $3
lui $24, 0x8002
addiu $24, $24, 4120
sw $13, 4($24)
ori $17, $2, 17742
xori $10, $15, 62837
and $4, $15, $27
lui $30, 0x8002
addiu $30, $30, 4091
sw $6, 17($30)
or $29, $25, $15
or $25, $9, $22
lui $6, 0x8002
addiu $6, $6, 4067
sw $17, 29($6)

beq $2, $28, block39
or $24, $17, $15
lui $28, 0x8002
addiu $28, $28, 4139
sw $29, 29($28)
lui $9, 0x8002
addiu $9, $9, 4158
lw $19, 6($9)
lui $10, 0x8002
addiu $10, $10, 4138
lw $6, 2($10)
subu $21, $31, $31
block39:

lui $24, 0x8002
addiu $24, $24, 4124
lw $17, 4($24)
lui $19, 0x8002
addiu $19, $19, 4126
sw $25, 18($19)
xori $31, $27, 8533
lui $28, 0x8002
addiu $28, $28, 4097
lw $7, 19($28)
addiu $30, $19, 21010
ori $4, $6, 58732
lui $20, 0x8002
addiu $20, $20, 4121
lw $29, 27($20)
lui $12, 0x8002
addiu $12, $12, 4157
sw $17, 3($12)
lui $6, 0x8002
addiu $6, $6, 4112
sw $9, 8($6)
ori $23, $14, 15407
xor $5, $4, $16
subu $29, $7, $10

beq $18, $7, block40
subu $12, $15, $11
xor $24, $14, $13
block40:

and $9, $29, $24

bne $22, $18, block41
xori $29, $16, 24764
xori $18, $12, 3879
xori $8, $8, 51635
ori $29, $13, 56855
block41:

subu $20, $25, $7
lui $21, 0x8002
addiu $21, $21, 4128
lw $2, 28($21)
lui $28, 0x8002
addiu $28, $28, 4108
lw $18, 32($28)

bgez $9, block42
subu $31, $14, $5
block42:

addu $15, $4, $16
or $30, $12, $4

bltz $24, block43
addiu $5, $28, -28105
or $25, $16, $28
lui $22, 0x8002
addiu $22, $22, 4077
lw $9, 27($22)
xor $17, $5, $24
lui $13, 0x8002
addiu $13, $13, 4098
sw $2, 14($13)
block43:

addiu $13, $7, -11794

beq $12, $23, block44
addu $5, $17, $2
xori $28, $5, 30464
and $29, $16, $17
xor $23, $16, $11
lui $10, 0x8002
addiu $10, $10, 4141
sw $22, 11($10)
block44:

or $2, $17, $16
addu $17, $10, $16

bgtz $10, block45
and $2, $25, $24
lui $18, 0x8002
addiu $18, $18, 4134
sw $13, 6($18)
lui $7, 0x8002
addiu $7, $7, 4122
sw $13, 26($7)
block45:

andi $3, $5, 23838
lui $14, 0x8002
addiu $14, $14, 4147
lw $18, 1($14)
lui $28, 0x8002
addiu $28, $28, 4144
lw $29, 0($28)
lui $6, 0x8002
addiu $6, $6, 4072
lw $5, 28($6)
xor $29, $23, $22
or $2, $12, $25
lui $18, 0x8002
addiu $18, $18, 4101
sw $12, 31($18)
lui $9, 0x8002
addiu $9, $9, 4152
lw $25, 16($9)

bne $8, $27, block46
and $15, $22, $29
block46:

subu $31, $9, $20
lui $31, 0x8002
addiu $31, $31, 4096
sw $5, 16($31)
lui $23, 0x8002
addiu $23, $23, 4073
sw $23, 27($23)
xori $10, $27, 38902
lui $18, 0x8002
addiu $18, $18, 4089
sw $3, 11($18)
lui $2, 0x8002
addiu $2, $2, 4083
sw $14, 13($2)
lui $31, 0x8002
addiu $31, $31, 4152
lw $22, 12($31)

bgez $13, block47
xor $20, $3, $13
andi $11, $22, 52213
lui $24, 0x8002
addiu $24, $24, 4096
lw $21, 8($24)
addu $11, $29, $23
lui $21, 0x8002
addiu $21, $21, 4134
sw $24, 30($21)
block47:

lui $28, 0x8002
addiu $28, $28, 4133
sw $28, 3($28)

bne $25, $2, block48
addu $15, $6, $29
block48:

lui $26, 0x8002
addiu $26, $26, 4069
sw $24, 27($26)
lui $27, 0x8002
addiu $27, $27, 4089
sw $20, 27($27)
lui $28, 0x8002
addiu $28, $28, 4144
lw $16, 28($28)
addu $16, $17, $25
xori $29, $25, 14014
subu $19, $25, $3
and $6, $27, $24
addiu $27, $31, -5164
xori $29, $3, 1072

beq $18, $8, block49
ori $27, $29, 18207
lui $16, 0x8002
addiu $16, $16, 4138
lw $14, 22($16)
lui $24, 0x8002
addiu $24, $24, 4131
sw $4, 13($24)
lui $11, 0x8002
addiu $11, $11, 4123
sw $24, 21($11)
lui $21, 0x8002
addiu $21, $21, 4155
sw $14, 1($21)
block49:

xor $2, $8, $20
lui $2, 0x8002
addiu $2, $2, 4146
lw $20, 22($2)
and $19, $23, $19
or $2, $20, $21
lui $5, 0x8002
addiu $5, $5, 4110
sw $29, 10($5)
lui $18, 0x8002
addiu $18, $18, 4132
lw $12, 4($18)
addiu $23, $15, 14459
subu $24, $17, $4
lui $16, 0x8002
addiu $16, $16, 4084
sw $7, 24($16)
or $28, $25, $2
lui $9, 0x8002
addiu $9, $9, 4099
lw $9, 1($9)
ori $11, $15, 57927
xori $11, $20, 57337

bgtz $31, block50
or $11, $2, $5
block50:

lui $12, 0x8002
addiu $12, $12, 4104
lw $18, 24($12)
lui $21, 0x8002
addiu $21, $21, 4109
sw $11, 7($21)
lui $7, 0x8002
addiu $7, $7, 4158
lw $3, 10($7)
lui $12, 0x8002
addiu $12, $12, 4123
sw $17, 29($12)
lui $16, 0x8002
addiu $16, $16, 4157
lw $9, 15($16)
lui $27, 0x8002
addiu $27, $27, 4141
lw $3, 27($27)
ori $25, $7, 33327

blez $8, block51
subu $5, $8, $23
lui $28, 0x8002
addiu $28, $28, 4132
lw $29, 20($28)
lui $4, 0x8002
addiu $4, $4, 4119
lw $9, 17($4)
block51:

ori $16, $19, 31895
and $18, $28, $19
addiu $3, $18, -20740

bne $7, $5, block52
block52:

xor $17, $4, $6
addu $24, $7, $16

bltz $20, block53
ori $30, $9, 64282
addu $10, $9, $12
lui $15, 0x8002
addiu $15, $15, 4141
lw $19, 27($15)
block53:

lui $18, 0x8002
addiu $18, $18, 4148
sw $23, 16($18)
lui $19, 0x8002
addiu $19, $19, 4114
sw $6, 6($19)
xori $21, $12, 60509
ori $2, $10, 16551
lui $16, 0x8002
addiu $16, $16, 4134
lw $28, 18($16)
subu $18, $8, $11
ori $28, $26, 24976
addu $24, $10, $27
xor $5, $29, $8
lui $9, 0x8002
addiu $9, $9, 4109
sw $14, 27($9)
xori $4, $2, 45894
ori $25, $27, 4261
lui $25, 0x8002
addiu $25, $25, 4124
lw $25, 24($25)
addiu $9, $15, -24755

beq $28, $27, block54
ori $16, $4, 755
xori $7, $3, 43222
lui $10, 0x8002
addiu $10, $10, 4113
sw $29, 11($10)
xor $11, $28, $18
block54:


blez $12, block55
and $14, $5, $18
subu $3, $25, $24
block55:

lui $20, 0x8002
addiu $20, $20, 4116
sw $31, 32($20)
ori $6, $6, 15533
lui $7, 0x8002
addiu $7, $7, 4096
lw $7, 28($7)
lui $19, 0x8002
addiu $19, $19, 4146
sw $9, 2($19)
xor $6, $4, $20

bne $24, $28, block56
xor $29, $27, $18
lui $17, 0x8002
addiu $17, $17, 4130
lw $22, 30($17)
addiu $18, $15, -22358
block56:


bne $21, $30, block57
xori $18, $7, 15983
lui $28, 0x8002
addiu $28, $28, 4127
lw $20, 9($28)
lui $25, 0x8002
addiu $25, $25, 4139
lw $30, 9($25)
xor $25, $5, $9
block57:

subu $24, $12, $20
or $8, $14, $22
addu $24, $10, $4

bne $15, $23, block58
or $30, $18, $24
lui $27, 0x8002
addiu $27, $27, 4097
sw $12, 23($27)
ori $8, $19, 9903
lui $17, 0x8002
addiu $17, $17, 4137
sw $9, 3($17)
lui $17, 0x8002
addiu $17, $17, 4085
lw $4, 31($17)
block58:

subu $10, $4, $8
lui $16, 0x8002
addiu $16, $16, 4156
sw $22, 4($16)
xori $29, $5, 42467
ori $17, $24, 56509
lui $16, 0x8002
addiu $16, $16, 4073
lw $2, 23($16)
subu $25, $4, $10
lui $12, 0x8002
addiu $12, $12, 4117
lw $14, 11($12)
lui $14, 0x8002
addiu $14, $14, 4130
sw $18, 18($14)
addu $20, $14, $21
lui $16, 0x8002
addiu $16, $16, 4123
sw $8, 29($16)
lui $31, 0x8002
addiu $31, $31, 4095
sw $28, 29($31)

bne $31, $22, block59
or $3, $30, $29
ori $19, $31, 21671
ori $23, $29, 30459
block59:

addiu $23, $4, 30068
lui $26, 0x8002
addiu $26, $26, 4095
sw $26, 29($26)
addu $13, $22, $5
lui $30, 0x8002
addiu $30, $30, 4145
sw $18, 15($30)
lui $21, 0x8002
addiu $21, $21, 4136
lw $28, 12($21)
xori $7, $15, 51842
lui $5, 0x8002
addiu $5, $5, 4149
sw $24, 3($5)
addu $10, $24, $16
lui $23, 0x8002
addiu $23, $23, 4154
sw $20, 10($23)
lui $20, 0x8002
addiu $20, $20, 4132
sw $8, 20($20)
lui $8, 0x8002
addiu $8, $8, 4144
lw $18, 20($8)
lui $23, 0x8002
addiu $23, $23, 4130
sw $8, 2($23)

blez $10, block60
ori $16, $14, 20226
block60:

lui $25, 0x8002
addiu $25, $25, 4100
lw $2, 12($25)
lui $17, 0x8002
addiu $17, $17, 4154
lw $28, 2($17)
lui $30, 0x8002
addiu $30, $30, 4148
lw $22, 16($30)
xor $17, $22, $2
lui $27, 0x8002
addiu $27, $27, 4115
lw $23, 5($27)

bne $17, $21, block61
or $31, $15, $2
xor $17, $10, $14
lui $31, 0x8002
addiu $31, $31, 4106
lw $8, 14($31)
andi $2, $31, 46269
block61:

andi $12, $25, 55193
subu $12, $16, $19

bltz $8, block62
block62:


beq $18, $19, block63
xori $10, $4, 13927
lui $12, 0x8002
addiu $12, $12, 4081
lw $22, 19($12)
subu $16, $20, $8
ori $17, $12, 27917
block63:

addu $4, $29, $20

bne $26, $18, block64
and $23, $18, $29
andi $4, $5, 27235
block64:

lui $21, 0x8002
addiu $21, $21, 4156
lw $8, 12($21)

bne $2, $13, block65
addiu $17, $12, 15389
xori $23, $26, 22402
addu $14, $16, $6
ori $30, $21, 5532
lui $15, 0x8002
addiu $15, $15, 4121
lw $13, 11($15)
block65:


bne $20, $24, block66
xor $28, $12, $26
block66:


bltz $30, block67
subu $26, $25, $23
lui $7, 0x8002
addiu $7, $7, 4114
lw $13, 10($7)
lui $10, 0x8002
addiu $10, $10, 4129
lw $2, 15($10)
xori $2, $12, 6015
block67:

addiu $8, $14, 11959
andi $2, $17, 36212
xori $21, $31, 38321
or $11, $2, $29
lui $5, 0x8002
addiu $5, $5, 4114
sw $27, 18($5)
lui $31, 0x8002
addiu $31, $31, 4090
sw $27, 14($31)
lui $17, 0x8002
addiu $17, $17, 4160
lw $30, 4($17)
xori $8, $8, 48235
ori $20, $12, 45925
lui $27, 0x8002
addiu $27, $27, 4153
lw $6, 3($27)
ori $5, $16, 14405
xor $17, $17, $7

bne $11, $12, block68
addu $31, $8, $29
lui $27, 0x8002
addiu $27, $27, 4158
sw $19, 14($27)
lui $30, 0x8002
addiu $30, $30, 4134
lw $9, 2($30)
or $11, $8, $22
block68:

addiu $17, $24, 17143
lui $20, 0x8002
addiu $20, $20, 4077
lw $3, 31($20)
lui $17, 0x8002
addiu $17, $17, 4131
lw $11, 25($17)
xor $2, $18, $26

bltz $27, block69
or $19, $9, $31
andi $22, $18, 22766
xori $25, $24, 39900
xor $26, $22, $22
block69:


blez $5, block70
ori $26, $27, 49966
or $9, $27, $12
lui $2, 0x8002
addiu $2, $2, 4081
sw $26, 19($2)
lui $20, 0x8002
addiu $20, $20, 4119
lw $16, 9($20)
block70:

lui $21, 0x8002
addiu $21, $21, 4095
sw $21, 21($21)
lui $17, 0x8002
addiu $17, $17, 4153
sw $24, 11($17)
lui $16, 0x8002
addiu $16, $16, 4108
lw $7, 28($16)
lui $7, 0x8002
addiu $7, $7, 4095
lw $7, 21($7)
lui $19, 0x8002
addiu $19, $19, 4088
sw $3, 24($19)
ori $9, $29, 43683

blez $28, block71
block71:


bne $14, $21, block72
or $28, $21, $11
addu $21, $13, $24
or $10, $7, $27
block72:

lui $18, 0x8002
addiu $18, $18, 4116
sw $25, 4($18)
lui $18, 0x8002
addiu $18, $18, 4116
sw $4, 4($18)

bne $7, $6, block73
ori $4, $26, 50391
lui $21, 0x8002
addiu $21, $21, 4106
lw $11, 2($21)
block73:

lui $10, 0x8002
addiu $10, $10, 4100
sw $27, 24($10)
lui $20, 0x8002
addiu $20, $20, 4135
sw $2, 5($20)

bgtz $18, block74
ori $14, $7, 2725
lui $15, 0x8002
addiu $15, $15, 4098
lw $22, 2($15)
lui $12, 0x8002
addiu $12, $12, 4138
lw $30, 22($12)
block74:

lui $21, 0x8002
addiu $21, $21, 4097
lw $14, 31($21)
lui $22, 0x8002
addiu $22, $22, 4143
lw $14, 13($22)
or $19, $5, $11
addu $22, $12, $4
lui $3, 0x8002
addiu $3, $3, 4148
sw $30, 4($3)
subu $28, $20, $3
lui $12, 0x8002
addiu $12, $12, 4117
lw $3, 23($12)
andi $14, $6, 43939
andi $22, $28, 24160

bltz $2, block75
and $27, $18, $29
lui $8, 0x8002
addiu $8, $8, 4103
sw $8, 9($8)
and $12, $4, $31
lui $28, 0x8002
addiu $28, $28, 4150
lw $14, 18($28)
lui $9, 0x8002
addiu $9, $9, 4092
lw $17, 32($9)
block75:

lui $20, 0x8002
addiu $20, $20, 4141
sw $31, 3($20)
xori $17, $29, 278
lui $12, 0x8002
addiu $12, $12, 4111
sw $16, 25($12)
or $24, $30, $14

bne $17, $26, block76
or $2, $17, $12
and $12, $16, $15
block76:


bgtz $28, block77
andi $8, $15, 39499
lui $8, 0x8002
addiu $8, $8, 4104
sw $9, 12($8)
block77:

and $24, $23, $16
lui $3, 0x8002
addiu $3, $3, 4092
sw $17, 20($3)
addu $25, $26, $13
lui $10, 0x8002
addiu $10, $10, 4131
sw $18, 17($10)
lui $17, 0x8002
addiu $17, $17, 4123
lw $15, 21($17)

bne $6, $14, block78
block78:

and $28, $20, $12
ori $20, $11, 62314

blez $29, block79
xor $6, $27, $20
xor $23, $27, $14
lui $30, 0x8002
addiu $30, $30, 4106
sw $21, 6($30)
addiu $21, $31, 18925
andi $13, $13, 25315
block79:

subu $12, $29, $11
xor $8, $5, $13
lui $17, 0x8002
addiu $17, $17, 4157
lw $22, 11($17)
andi $22, $13, 22911
xor $9, $31, $5
ori $13, $29, 44941
lui $23, 0x8002
addiu $23, $23, 4120
sw $25, 16($23)
lui $20, 0x8002
addiu $20, $20, 4155
sw $24, 13($20)
andi $11, $31, 20783

bne $25, $20, block80
andi $19, $3, 3872
subu $30, $13, $5
block80:

lui $3, 0x8002
addiu $3, $3, 4099
lw $23, 17($3)
andi $28, $5, 61008
lui $30, 0x8002
addiu $30, $30, 4067
lw $12, 29($30)
xor $3, $11, $29
addiu $15, $6, -32510
lui $11, 0x8002
addiu $11, $11, 4142
lw $30, 2($11)
lui $27, 0x8002
addiu $27, $27, 4152
lw $31, 12($27)

bltz $16, block81
subu $25, $15, $10
addiu $31, $8, -19511
and $2, $26, $18
block81:

lui $24, 0x8002
addiu $24, $24, 4121
sw $31, 23($24)
lui $29, 0x8002
addiu $29, $29, 4149
sw $8, 7($29)
or $28, $9, $17
or $10, $7, $9
lui $27, 0x8002
addiu $27, $27, 4099
lw $2, 1($27)
lui $18, 0x8002
addiu $18, $18, 4122
sw $4, 10($18)
and $18, $22, $26
lui $17, 0x8002
addiu $17, $17, 4099
sw $3, 13($17)
lui $8, 0x8002
addiu $8, $8, 4147
lw $20, 25($8)
addu $25, $21, $27
lui $23, 0x8002
addiu $23, $23, 4095
lw $17, 13($23)
lui $9, 0x8002
addiu $9, $9, 4111
sw $5, 21($9)
lui $18, 0x8002
addiu $18, $18, 4106
sw $9, 6($18)
lui $13, 0x8002
addiu $13, $13, 4166
sw $3, 6($13)
and $15, $5, $30
lui $22, 0x8002
addiu $22, $22, 4117
lw $12, 27($22)
lui $20, 0x8002
addiu $20, $20, 4125
lw $15, 15($20)
xor $2, $15, $27

bne $12, $7, block82
or $2, $21, $22
lui $17, 0x8002
addiu $17, $17, 4144
sw $31, 0($17)
lui $28, 0x8002
addiu $28, $28, 4121
lw $4, 31($28)
or $19, $24, $30
block82:

lui $24, 0x8002
addiu $24, $24, 4151
lw $15, 13($24)
lui $9, 0x8002
addiu $9, $9, 4122
sw $3, 6($9)
xor $27, $25, $26
lui $26, 0x8002
addiu $26, $26, 4163
sw $7, 1($26)
and $18, $27, $2
ori $20, $6, 40386
lui $12, 0x8002
addiu $12, $12, 4118
sw $30, 22($12)
ori $28, $17, 59098
subu $21, $18, $4
lui $29, 0x8002
addiu $29, $29, 4162
lw $7, 10($29)

blez $20, block83
addiu $9, $4, 19705
addu $11, $16, $5
block83:

lui $13, 0x8002
addiu $13, $13, 4084
sw $4, 20($13)
lui $24, 0x8002
addiu $24, $24, 4084
lw $8, 20($24)
lui $10, 0x8002
addiu $10, $10, 4080
sw $5, 32($10)
andi $15, $25, 59108
addiu $6, $23, 20004
lui $8, 0x8002
addiu $8, $8, 4161
sw $18, 11($8)
lui $26, 0x8002
addiu $26, $26, 4165
lw $4, 3($26)
xori $8, $25, 14509
addu $9, $16, $20
lui $14, 0x8002
addiu $14, $14, 4155
sw $22, 13($14)
and $6, $4, $22

bgez $19, block84
xori $9, $24, 32096
lui $29, 0x8002
addiu $29, $29, 4127
lw $24, 29($29)
lui $22, 0x8002
addiu $22, $22, 4140
lw $13, 12($22)
subu $20, $17, $20
block84:


bgez $2, block85
and $12, $15, $23
block85:

addu $24, $25, $5
andi $22, $17, 37158
addiu $28, $16, -10811
lui $15, 0x8002
addiu $15, $15, 4149
sw $26, 19($15)
and $12, $9, $26
lui $5, 0x8002
addiu $5, $5, 4124
sw $19, 24($5)
andi $6, $14, 171
lui $5, 0x8002
addiu $5, $5, 4122
lw $9, 18($5)
lui $6, 0x8002
addiu $6, $6, 4140
lw $23, 12($6)

beq $11, $19, block86
block86:


beq $20, $22, block87
block87:


blez $23, block88
xor $20, $23, $20
block88:

addu $20, $13, $10

beq $13, $18, block89
addu $17, $15, $29
block89:

lui $14, 0x8002
addiu $14, $14, 4123
lw $25, 1($14)
lui $29, 0x8002
addiu $29, $29, 4102
lw $6, 26($29)
lui $27, 0x8002
addiu $27, $27, 4095
lw $16, 25($27)

beq $12, $26, block90
andi $24, $16, 15743
block90:


bne $12, $8, block91
xor $19, $27, $17
block91:

addiu $23, $5, 30656

beq $29, $9, block92
xori $15, $30, 12718
lui $2, 0x8002
addiu $2, $2, 4097
lw $28, 7($2)
lui $12, 0x8002
addiu $12, $12, 4136
sw $25, 32($12)
andi $4, $31, 39791
block92:

lui $31, 0x8002
addiu $31, $31, 4146
lw $13, 18($31)
addu $16, $20, $14
ori $2, $21, 33468
lui $20, 0x8002
addiu $20, $20, 4103
sw $2, 13($20)
lui $6, 0x8002
addiu $6, $6, 4149
sw $20, 19($6)
addiu $13, $25, 8377
subu $27, $4, $9

bgez $3, block93
and $21, $6, $7
addu $3, $14, $27
block93:

lui $12, 0x8002
addiu $12, $12, 4073
lw $5, 31($12)
or $6, $23, $12
xor $4, $30, $4
subu $2, $27, $12
ori $19, $6, 61763
subu $6, $20, $11

beq $14, $29, block94
or $30, $19, $17
block94:

andi $10, $22, 64078
lui $15, 0x8002
addiu $15, $15, 4105
sw $22, 31($15)
lui $6, 0x8002
addiu $6, $6, 4148
lw $5, 8($6)
xori $23, $14, 33030
lui $23, 0x8002
addiu $23, $23, 4105
lw $24, 31($23)
or $17, $24, $25
addiu $7, $7, -1689
ori $23, $14, 37019

bltz $13, block95
subu $25, $29, $10
lui $10, 0x8002
addiu $10, $10, 4118
sw $28, 10($10)
lui $9, 0x8002
addiu $9, $9, 4159
sw $18, 9($9)
block95:

lui $31, 0x8002
addiu $31, $31, 4141
sw $20, 3($31)

blez $19, block96
xori $16, $18, 60938
lui $3, 0x8002
addiu $3, $3, 4135
lw $6, 1($3)
block96:

lui $27, 0x8002
addiu $27, $27, 4104
sw $19, 12($27)
addiu $8, $7, -356
lui $16, 0x8002
addiu $16, $16, 4170
sw $16, 2($16)

bgtz $22, block97
ori $19, $24, 59273
xor $16, $18, $22
lui $6, 0x8002
addiu $6, $6, 4155
sw $15, 13($6)
andi $11, $8, 50290
lui $31, 0x8002
addiu $31, $31, 4092
sw $29, 4($31)
block97:

lui $30, 0x8002
addiu $30, $30, 4102
lw $11, 2($30)
lui $23, 0x8002
addiu $23, $23, 4141
lw $10, 19($23)
lui $6, 0x8002
addiu $6, $6, 4128
sw $6, 20($6)
subu $26, $11, $5
lui $29, 0x8002
addiu $29, $29, 4089
sw $16, 11($29)
and $21, $7, $22

bgtz $11, block98
andi $23, $11, 31436
ori $3, $13, 37929
lui $20, 0x8002
addiu $20, $20, 4135
sw $25, 21($20)
lui $27, 0x8002
addiu $27, $27, 4108
sw $11, 4($27)
block98:


bne $2, $4, block99
block99:

andi $10, $11, 41226
lui $24, 0x8002
addiu $24, $24, 4147
sw $19, 17($24)
xor $21, $14, $16
lui $27, 0x8002
addiu $27, $27, 4119
lw $21, 1($27)
addu $12, $13, $27

beq $6, $30, block100
ori $28, $2, 42703
block100:

xor $25, $6, $14
lui $25, 0x8002
addiu $25, $25, 4129
sw $16, 23($25)
lui $5, 0x8002
addiu $5, $5, 4100
lw $29, 4($5)
lui $29, 0x8002
addiu $29, $29, 4128
lw $9, 28($29)
lui $15, 0x8002
addiu $15, $15, 4132
lw $25, 8($15)
addiu $21, $16, 32138

beq $29, $25, block101
subu $28, $21, $20
lui $30, 0x8002
addiu $30, $30, 4134
lw $3, 6($30)
addu $24, $28, $25
lui $12, 0x8002
addiu $12, $12, 4156
sw $10, 0($12)
subu $15, $11, $24
block101:

lui $18, 0x8002
addiu $18, $18, 4098
sw $19, 22($18)
ori $25, $22, 31679
lui $9, 0x8002
addiu $9, $9, 4107
sw $30, 1($9)
subu $12, $9, $23
and $22, $15, $25
addiu $16, $22, 13364
lui $13, 0x8002
addiu $13, $13, 4114
lw $2, 26($13)
addu $14, $26, $2
lui $4, 0x8002
addiu $4, $4, 4095
sw $19, 29($4)
lui $15, 0x8002
addiu $15, $15, 4104
lw $9, 24($15)
xor $5, $18, $15
lui $2, 0x8002
addiu $2, $2, 4140
lw $16, 32($2)
ori $14, $17, 48314

bgez $28, block102
xori $7, $7, 65409
subu $25, $9, $26
and $30, $31, $3
addiu $15, $25, 6145
lui $26, 0x8002
addiu $26, $26, 4145
sw $11, 27($26)
block102:

addu $13, $22, $6
lui $15, 0x8002
addiu $15, $15, 4110
lw $8, 10($15)
lui $16, 0x8002
addiu $16, $16, 4137
lw $4, 27($16)

beq $15, $28, block103
addu $20, $31, $4
block103:

lui $9, 0x8002
addiu $9, $9, 4075
lw $15, 21($9)
subu $22, $17, $30
lui $22, 0x8002
addiu $22, $22, 4104
lw $31, 0($22)
or $7, $5, $31
ori $15, $21, 58898
xor $6, $9, $5

blez $20, block104
and $3, $22, $9
xori $27, $29, 46311
lui $14, 0x8002
addiu $14, $14, 4132
sw $20, 0($14)
or $2, $31, $9
block104:

xori $19, $18, 25095
addu $4, $10, $4
addu $9, $3, $5
lui $24, 0x8002
addiu $24, $24, 4143
sw $14, 5($24)
addiu $9, $13, 12795
andi $30, $9, 30942

bne $13, $30, block105
addu $14, $19, $10
and $8, $25, $6
addiu $31, $21, -13375
or $15, $13, $18
lui $2, 0x8002
addiu $2, $2, 4110
lw $3, 26($2)
block105:

or $3, $27, $3
ori $4, $24, 60521
andi $8, $8, 25583
andi $9, $31, 8768
lui $15, 0x8002
addiu $15, $15, 4134
lw $30, 18($15)
lui $2, 0x8002
addiu $2, $2, 4135
lw $12, 21($2)
lui $25, 0x8002
addiu $25, $25, 4140
lw $16, 28($25)
lui $28, 0x8002
addiu $28, $28, 4094
lw $12, 22($28)
lui $24, 0x8002
addiu $24, $24, 4129
lw $28, 31($24)
lui $6, 0x8002
addiu $6, $6, 4107
lw $4, 5($6)

bltz $19, block106
subu $24, $28, $22
lui $25, 0x8002
addiu $25, $25, 4095
lw $8, 29($25)
lui $11, 0x8002
addiu $11, $11, 4066
lw $14, 30($11)
lui $10, 0x8002
addiu $10, $10, 4107
sw $20, 25($10)
lui $14, 0x8002
addiu $14, $14, 4136
lw $15, 4($14)
block106:

addu $14, $2, $17

bne $22, $12, block107
andi $20, $28, 18963
addu $7, $18, $12
block107:

ori $6, $4, 64763
lui $11, 0x8002
addiu $11, $11, 4123
lw $17, 25($11)
lui $30, 0x8002
addiu $30, $30, 4125
lw $30, 27($30)
lui $14, 0x8002
addiu $14, $14, 4100
lw $13, 16($14)

bgez $26, block108
and $7, $31, $17
lui $28, 0x8002
addiu $28, $28, 4108
lw $25, 8($28)
addiu $23, $11, -2609
addiu $28, $6, 23668
addu $21, $9, $25
block108:

andi $8, $2, 7354

bne $26, $29, block109
and $31, $6, $10
block109:

ori $24, $8, 40823
lui $16, 0x8002
addiu $16, $16, 4168
sw $3, 4($16)
lui $19, 0x8002
addiu $19, $19, 4124
sw $23, 8($19)
lui $13, 0x8002
addiu $13, $13, 4095
lw $10, 29($13)

beq $18, $13, block110
addu $25, $31, $20
lui $27, 0x8002
addiu $27, $27, 4096
lw $19, 28($27)
block110:

lui $7, 0x8002
addiu $7, $7, 4120
sw $25, 32($7)

bne $24, $18, block111
subu $14, $5, $20
block111:

subu $29, $28, $28
xori $23, $2, 51248
lui $15, 0x8002
addiu $15, $15, 4135
lw $23, 1($15)

bne $16, $19, block112
andi $27, $6, 59812
lui $18, 0x8002
addiu $18, $18, 4130
sw $18, 22($18)
lui $9, 0x8002
addiu $9, $9, 4130
lw $19, 22($9)
addiu $10, $14, 17462
lui $29, 0x8002
addiu $29, $29, 4120
sw $9, 0($29)
block112:

lui $25, 0x8002
addiu $25, $25, 4122
lw $25, 2($25)
xori $12, $31, 61567
lui $2, 0x8002
addiu $2, $2, 4144
lw $20, 20($2)

bne $13, $14, block113
and $3, $16, $26
addu $6, $7, $28
lui $5, 0x8002
addiu $5, $5, 4092
lw $25, 28($5)
block113:

lui $15, 0x8002
addiu $15, $15, 4148
sw $4, 16($15)
lui $30, 0x8002
addiu $30, $30, 4092
lw $12, 4($30)
lui $12, 0x8002
addiu $12, $12, 4149
lw $29, 3($12)
lui $10, 0x8002
addiu $10, $10, 4125
sw $15, 23($10)
addu $25, $25, $15
lui $30, 0x8002
addiu $30, $30, 4098
sw $20, 30($30)

beq $18, $15, block114
and $7, $4, $10
lui $8, 0x8002
addiu $8, $8, 4136
sw $13, 4($8)
block114:

lui $21, 0x8002
addiu $21, $21, 4152
sw $21, 12($21)
lui $3, 0x8002
addiu $3, $3, 4114
lw $6, 18($3)
and $25, $14, $7
lui $31, 0x8002
addiu $31, $31, 4142
lw $12, 22($31)
lui $24, 0x8002
addiu $24, $24, 4142
sw $15, 30($24)
lui $26, 0x8002
addiu $26, $26, 4121
sw $7, 19($26)
andi $2, $7, 18074

beq $26, $10, block115
or $15, $16, $21
lui $16, 0x8002
addiu $16, $16, 4134
lw $8, 6($16)
ori $31, $6, 26093
block115:

andi $31, $5, 13222
lui $25, 0x8002
addiu $25, $25, 4102
lw $31, 18($25)
xori $9, $7, 26346
lui $31, 0x8002
addiu $31, $31, 4080
lw $2, 20($31)

bgez $8, block116
xori $22, $15, 59613
lui $23, 0x8002
addiu $23, $23, 4078
lw $20, 26($23)
addiu $27, $4, -911
addiu $6, $18, 4460
block116:

subu $8, $17, $9
ori $3, $19, 53014
xori $14, $12, 8210
lui $4, 0x8002
addiu $4, $4, 4126
sw $29, 30($4)
xori $7, $25, 65477

beq $9, $7, block117
block117:

lui $20, 0x8002
addiu $20, $20, 4098
lw $29, 6($20)
lui $12, 0x8002
addiu $12, $12, 4139
lw $13, 13($12)

bltz $29, block118
xor $9, $29, $6
xor $25, $28, $7
subu $4, $22, $11
block118:

addu $4, $17, $17
lui $6, 0x8002
addiu $6, $6, 4115
sw $20, 9($6)

bltz $5, block119
and $6, $21, $4
subu $14, $14, $19
and $3, $23, $15
lui $11, 0x8002
addiu $11, $11, 4154
lw $23, 10($11)
lui $13, 0x8002
addiu $13, $13, 4158
lw $19, 2($13)
block119:

or $17, $30, $18
lui $7, 0x8002
addiu $7, $7, 4095
sw $27, 21($7)

beq $9, $6, block120
xori $24, $6, 43861
lui $20, 0x8002
addiu $20, $20, 4065
sw $26, 31($20)
lui $22, 0x8002
addiu $22, $22, 4095
sw $2, 17($22)
block120:

or $30, $28, $30
addiu $29, $20, 26656
lui $29, 0x8002
addiu $29, $29, 4135
sw $18, 25($29)
lui $2, 0x8002
addiu $2, $2, 4125
sw $7, 7($2)

bne $21, $2, block121
ori $21, $29, 35647
andi $10, $2, 45593
xor $5, $28, $13
lui $9, 0x8002
addiu $9, $9, 4131
sw $27, 17($9)
subu $10, $7, $19
block121:

lui $24, 0x8002
addiu $24, $24, 4115
lw $14, 17($24)
lui $10, 0x8002
addiu $10, $10, 4118
sw $21, 6($10)
lui $21, 0x8002
addiu $21, $21, 4100
sw $3, 4($21)

bne $26, $14, block122
or $27, $27, $8
lui $27, 0x8002
addiu $27, $27, 4148
lw $8, 4($27)
ori $8, $22, 8393
addiu $21, $7, 28200
lui $16, 0x8002
addiu $16, $16, 4109
lw $27, 7($16)
block122:

lui $7, 0x8002
addiu $7, $7, 4136
lw $29, 20($7)
lui $30, 0x8002
addiu $30, $30, 4079
sw $6, 25($30)
andi $26, $7, 22631
lui $9, 0x8002
addiu $9, $9, 4153
lw $24, 3($9)

beq $28, $15, block123
block123:

lui $5, 0x8002
addiu $5, $5, 4159
sw $2, 9($5)
or $30, $16, $20
lui $19, 0x8002
addiu $19, $19, 4141
sw $29, 3($19)
addu $13, $30, $5
lui $30, 0x8002
addiu $30, $30, 4093
lw $29, 31($30)

bltz $25, block124
subu $31, $27, $13
addiu $24, $20, -22794
lui $3, 0x8002
addiu $3, $3, 4105
lw $30, 19($3)
block124:

lui $6, 0x8002
addiu $6, $6, 4109
lw $5, 27($6)
lui $15, 0x8002
addiu $15, $15, 4135
lw $3, 29($15)
lui $9, 0x8002
addiu $9, $9, 4068
lw $9, 32($9)
lui $22, 0x8002
addiu $22, $22, 4101
sw $28, 7($22)
or $20, $24, $16
lui $25, 0x8002
addiu $25, $25, 4150
sw $29, 6($25)
xor $14, $16, $31
lui $11, 0x8002
addiu $11, $11, 4163
sw $2, 1($11)
addiu $26, $18, -11328
lui $22, 0x8002
addiu $22, $22, 4093
lw $25, 27($22)
lui $23, 0x8002
addiu $23, $23, 4093
lw $15, 11($23)
lui $28, 0x8002
addiu $28, $28, 4090
lw $3, 30($28)

blez $10, block125
addu $12, $24, $23
lui $12, 0x8002
addiu $12, $12, 4108
lw $21, 8($12)
addu $13, $20, $4
lui $16, 0x8002
addiu $16, $16, 4085
sw $5, 11($16)
block125:

lui $16, 0x8002
addiu $16, $16, 4102
sw $11, 14($16)
xor $12, $19, $12

beq $4, $9, block126
andi $26, $4, 7437
addu $22, $16, $10
subu $15, $2, $4
lui $13, 0x8002
addiu $13, $13, 4076
sw $29, 28($13)
lui $3, 0x8002
addiu $3, $3, 4115
sw $11, 9($3)
block126:

lui $4, 0x8002
addiu $4, $4, 4090
sw $30, 18($4)
addu $19, $18, $21
lui $11, 0x8002
addiu $11, $11, 4127
sw $24, 25($11)
subu $22, $2, $19
lui $8, 0x8002
addiu $8, $8, 4159
sw $18, 9($8)
lui $16, 0x8002
addiu $16, $16, 4071
lw $3, 25($16)
andi $31, $17, 47162
subu $14, $25, $12
xor $21, $20, $9
ori $11, $19, 30211
lui $10, 0x8002
addiu $10, $10, 4098
sw $3, 2($10)
lui $28, 0x8002
addiu $28, $28, 4102
sw $3, 22($28)
lui $12, 0x8002
addiu $12, $12, 4085
sw $16, 15($12)
or $2, $27, $5
lui $20, 0x8002
addiu $20, $20, 4119
lw $28, 21($20)
lui $10, 0x8002
addiu $10, $10, 4132
lw $29, 4($10)
xor $4, $3, $28
andi $18, $18, 10594

bgez $30, block127
andi $8, $26, 21627
block127:

ori $8, $23, 55769
subu $24, $20, $10
lui $26, 0x8002
addiu $26, $26, 4114
lw $25, 22($26)
ori $20, $24, 47324

beq $22, $31, block128
subu $14, $17, $20
lui $14, 0x8002
addiu $14, $14, 4068
sw $12, 32($14)
lui $8, 0x8002
addiu $8, $8, 4105
sw $17, 11($8)
addiu $29, $24, -3363
lui $2, 0x8002
addiu $2, $2, 4112
lw $16, 20($2)
block128:

xor $10, $14, $18
lui $18, 0x8002
addiu $18, $18, 4097
sw $2, 19($18)
lui $11, 0x8002
addiu $11, $11, 4143
lw $13, 21($11)
lui $20, 0x8002
addiu $20, $20, 4164
sw $29, 8($20)
xori $2, $11, 50210
subu $17, $2, $18
xori $3, $2, 56898
lui $24, 0x8002
addiu $24, $24, 4093
lw $24, 23($24)
xori $16, $12, 23034
lui $3, 0x8002
addiu $3, $3, 4068
sw $16, 28($3)
lui $22, 0x8002
addiu $22, $22, 4089
lw $3, 27($22)
lui $18, 0x8002
addiu $18, $18, 4095
sw $18, 5($18)
lui $12, 0x8002
addiu $12, $12, 4091
sw $21, 17($12)
xori $17, $15, 55628
lui $9, 0x8002
addiu $9, $9, 4095
lw $23, 29($9)
lui $2, 0x8002
addiu $2, $2, 4102
lw $4, 26($2)
lui $6, 0x8002
addiu $6, $6, 4159
lw $19, 5($6)
lui $12, 0x8002
addiu $12, $12, 4160
lw $11, 8($12)
lui $26, 0x8002
addiu $26, $26, 4161
lw $19, 7($26)
addiu $15, $19, 12133

blez $20, block129
and $23, $23, $13
addu $24, $25, $10
block129:

lui $7, 0x8002
addiu $7, $7, 4114
sw $9, 26($7)
lui $31, 0x8002
addiu $31, $31, 4126
lw $9, 30($31)
lui $9, 0x8002
addiu $9, $9, 4137
sw $15, 27($9)
lui $21, 0x8002
addiu $21, $21, 4140
lw $25, 4($21)
lui $18, 0x8002
addiu $18, $18, 4154
lw $31, 14($18)
xori $7, $12, 4320
lui $21, 0x8002
addiu $21, $21, 4065
lw $3, 31($21)
andi $3, $21, 42134
lui $28, 0x8002
addiu $28, $28, 4090
lw $3, 14($28)
lui $26, 0x8002
addiu $26, $26, 4133
sw $29, 23($26)
ori $27, $15, 51878

bne $31, $30, block130
block130:


bgtz $16, block131
block131:

and $10, $9, $15
xor $22, $11, $14
lui $23, 0x8002
addiu $23, $23, 4137
sw $15, 3($23)
xori $6, $19, 58730
addu $28, $3, $4
xori $11, $17, 33463

bne $7, $24, block132
andi $9, $11, 14876
lui $24, 0x8002
addiu $24, $24, 4146
lw $2, 18($24)
ori $6, $7, 19760
lui $20, 0x8002
addiu $20, $20, 4107
lw $19, 5($20)
block132:

lui $25, 0x8002
addiu $25, $25, 4138
lw $14, 6($25)
or $16, $22, $29

bgtz $10, block133
ori $8, $25, 18563
and $2, $14, $2
lui $8, 0x8002
addiu $8, $8, 4127
lw $12, 1($8)
lui $19, 0x8002
addiu $19, $19, 4123
sw $20, 25($19)
block133:


beq $25, $9, block134
block134:

ori $25, $25, 17049
addu $27, $22, $24

bgez $26, block135
ori $3, $27, 15234
addu $12, $17, $7
block135:

lui $16, 0x8002
addiu $16, $16, 4099
lw $15, 9($16)
lui $9, 0x8002
addiu $9, $9, 4128
sw $29, 4($9)
addiu $12, $22, 30400
lui $7, 0x8002
addiu $7, $7, 4148
sw $28, 4($7)
and $10, $11, $2
lui $3, 0x8002
addiu $3, $3, 4126
lw $25, 18($3)
andi $17, $7, 33048

bne $5, $26, block136
ori $3, $12, 29100
subu $5, $8, $11
lui $9, 0x8002
addiu $9, $9, 4164
sw $4, 8($9)
xor $31, $10, $22
block136:

lui $19, 0x8002
addiu $19, $19, 4112
lw $25, 12($19)

blez $4, block137
addiu $14, $25, 3478
addiu $28, $27, -9706
block137:

subu $16, $21, $31
addiu $2, $22, -17925
lui $22, 0x8002
addiu $22, $22, 4103
lw $12, 1($22)
lui $3, 0x8002
addiu $3, $3, 4094
lw $11, 22($3)

bne $2, $9, block138
and $31, $2, $23
lui $29, 0x8002
addiu $29, $29, 4098
sw $29, 18($29)
andi $15, $17, 53912
block138:

addu $14, $26, $22
addu $27, $12, $15
lui $20, 0x8002
addiu $20, $20, 4123
lw $5, 25($20)

bgtz $3, block139
or $18, $5, $6
addiu $3, $2, 24523
addiu $17, $11, 14082
andi $8, $28, 19789
xor $21, $3, $26
block139:

lui $14, 0x8002
addiu $14, $14, 4138
lw $14, 26($14)
lui $31, 0x8002
addiu $31, $31, 4133
sw $16, 19($31)
lui $30, 0x8002
addiu $30, $30, 4116
lw $11, 12($30)

bltz $20, block140
xori $15, $4, 58881
lui $5, 0x8002
addiu $5, $5, 4127
sw $28, 21($5)
block140:

andi $26, $31, 30982

bgtz $5, block141
subu $11, $14, $22
andi $26, $3, 5822
block141:


bgtz $8, block142
block142:

andi $5, $5, 49358
lui $24, 0x8002
addiu $24, $24, 4101
sw $11, 15($24)
lui $6, 0x8002
addiu $6, $6, 4080
sw $20, 20($6)

bne $9, $4, block143
andi $2, $8, 14727
ori $31, $17, 33407
addu $16, $2, $2
xori $10, $8, 44024
block143:

lui $22, 0x8002
addiu $22, $22, 4151
sw $26, 17($22)
lui $5, 0x8002
addiu $5, $5, 4080
lw $8, 28($5)
lui $13, 0x8002
addiu $13, $13, 4106
sw $31, 6($13)
lui $22, 0x8002
addiu $22, $22, 4106
lw $20, 18($22)
subu $31, $2, $29
lui $31, 0x8002
addiu $31, $31, 4128
sw $15, 20($31)
lui $6, 0x8002
addiu $6, $6, 4077
sw $8, 31($6)
xor $5, $30, $12
or $20, $19, $17
or $10, $28, $8
subu $29, $4, $19

bgez $14, block144
addiu $18, $26, -10001
lui $21, 0x8002
addiu $21, $21, 4100
lw $3, 12($21)
and $14, $9, $20
lui $23, 0x8002
addiu $23, $23, 4140
sw $14, 8($23)
lui $5, 0x8002
addiu $5, $5, 4103
lw $26, 9($5)
block144:

lui $2, 0x8002
addiu $2, $2, 4112
lw $19, 28($2)
lui $2, 0x8002
addiu $2, $2, 4149
sw $15, 3($2)
lui $3, 0x8002
addiu $3, $3, 4089
lw $3, 27($3)

bgtz $6, block145
block145:

subu $15, $8, $24
andi $4, $21, 20117

bne $11, $26, block146
xor $16, $15, $21
or $24, $4, $29
lui $17, 0x8002
addiu $17, $17, 4099
sw $11, 9($17)
block146:


bltz $23, block147
andi $19, $21, 63890
addu $31, $12, $6
block147:

lui $6, 0x8002
addiu $6, $6, 4121
sw $5, 23($6)
subu $8, $24, $18

bgez $18, block148
addiu $5, $18, 32156
addu $19, $7, $12
lui $9, 0x8002
addiu $9, $9, 4163
lw $17, 1($9)
lui $10, 0x8002
addiu $10, $10, 4119
lw $12, 21($10)
block148:

lui $2, 0x8002
addiu $2, $2, 4096
lw $17, 4($2)
lui $2, 0x8002
addiu $2, $2, 4123
lw $2, 17($2)
subu $16, $5, $21

bgez $10, block149
addu $30, $27, $17
lui $12, 0x8002
addiu $12, $12, 4106
lw $19, 10($12)
lui $5, 0x8002
addiu $5, $5, 4078
sw $19, 22($5)
block149:

addiu $31, $21, -5691
xori $18, $5, 14160
addiu $4, $11, 23986

blez $2, block150
or $30, $4, $9
lui $19, 0x8002
addiu $19, $19, 4090
sw $9, 10($19)
block150:

lui $21, 0x8002
addiu $21, $21, 4105
sw $29, 23($21)
lui $22, 0x8002
addiu $22, $22, 4149
sw $18, 7($22)

beq $15, $25, block151
and $25, $16, $6
lui $7, 0x8002
addiu $7, $7, 4132
sw $9, 32($7)
xori $23, $23, 54985
block151:

addu $29, $4, $27
lui $4, 0x8002
addiu $4, $4, 4125
sw $20, 19($4)
lui $29, 0x8002
addiu $29, $29, 4145
sw $26, 11($29)
or $14, $26, $2
lui $13, 0x8002
addiu $13, $13, 4119
sw $5, 25($13)
addiu $7, $12, -18018
andi $19, $12, 38037

bgez $23, block152
or $27, $9, $29
xori $25, $26, 39283
lui $2, 0x8002
addiu $2, $2, 4098
lw $22, 10($2)
ori $11, $18, 7603
ori $12, $11, 28457
block152:

and $22, $13, $9
lui $31, 0x8002
addiu $31, $31, 4071
lw $17, 29($31)
xor $31, $12, $19
lui $20, 0x8002
addiu $20, $20, 4096
lw $6, 32($20)
xor $28, $9, $26
ori $6, $10, 61798

bltz $22, block153
xor $22, $14, $29
subu $3, $26, $26
xor $26, $29, $13
block153:

andi $21, $23, 25014
and $12, $17, $2
lui $29, 0x8002
addiu $29, $29, 4141
sw $12, 15($29)
lui $7, 0x8002
addiu $7, $7, 4139
lw $29, 9($7)
ori $14, $28, 29425

bne $30, $22, block154
subu $15, $14, $2
ori $6, $30, 24638
lui $18, 0x8002
addiu $18, $18, 4109
sw $11, 23($18)
lui $8, 0x8002
addiu $8, $8, 4118
sw $13, 18($8)
lui $24, 0x8002
addiu $24, $24, 4079
sw $28, 25($24)
block154:

lui $25, 0x8002
addiu $25, $25, 4074
sw $3, 30($25)

bne $11, $3, block155
xori $25, $12, 42726
andi $4, $26, 16617
andi $5, $24, 45695
lui $10, 0x8002
addiu $10, $10, 4161
lw $31, 11($10)
block155:

lui $4, 0x8002
addiu $4, $4, 4152
lw $4, 0($4)
or $31, $5, $25
or $12, $3, $31
lui $31, 0x8002
addiu $31, $31, 4134
lw $26, 2($31)
lui $9, 0x8002
addiu $9, $9, 4171
lw $19, 1($9)

blez $19, block156
andi $14, $31, 35109
xor $9, $22, $15
and $10, $25, $25
addiu $3, $21, -2629
block156:

lui $3, 0x8002
addiu $3, $3, 4097
sw $7, 11($3)

bltz $6, block157
xor $11, $25, $22
lui $11, 0x8002
addiu $11, $11, 4143
lw $6, 29($11)
lui $4, 0x8002
addiu $4, $4, 4135
sw $18, 5($4)
lui $17, 0x8002
addiu $17, $17, 4095
sw $12, 29($17)
block157:

subu $24, $26, $28
lui $20, 0x8002
addiu $20, $20, 4098
sw $4, 26($20)
lui $10, 0x8002
addiu $10, $10, 4088
sw $25, 32($10)
addu $29, $23, $25
addu $25, $29, $27
lui $21, 0x8002
addiu $21, $21, 4091
lw $27, 13($21)

bgtz $16, block158
block158:

addu $25, $20, $20

blez $21, block159
addu $23, $16, $26
lui $4, 0x8002
addiu $4, $4, 4101
sw $28, 11($4)
lui $15, 0x8002
addiu $15, $15, 4131
lw $5, 25($15)
lui $20, 0x8002
addiu $20, $20, 4161
lw $18, 7($20)
block159:

ori $24, $27, 62156
addiu $4, $7, 29438
lui $13, 0x8002
addiu $13, $13, 4115
sw $7, 13($13)
subu $3, $19, $2

blez $8, block160
xor $15, $13, $20
lui $14, 0x8002
addiu $14, $14, 4090
sw $30, 22($14)
lui $4, 0x8002
addiu $4, $4, 4126
sw $22, 26($4)
lui $6, 0x8002
addiu $6, $6, 4131
sw $24, 21($6)
lui $10, 0x8002
addiu $10, $10, 4145
lw $13, 19($10)
block160:

lui $3, 0x8002
addiu $3, $3, 4129
sw $15, 3($3)
subu $27, $2, $7
lui $20, 0x8002
addiu $20, $20, 4107
lw $20, 21($20)
lui $25, 0x8002
addiu $25, $25, 4114
sw $7, 2($25)
lui $11, 0x8002
addiu $11, $11, 4098
lw $9, 30($11)
and $12, $10, $11
xor $11, $7, $26

beq $23, $6, block161
subu $29, $2, $15
lui $10, 0x8002
addiu $10, $10, 4162
sw $11, 2($10)
block161:

lui $7, 0x8002
addiu $7, $7, 4070
lw $28, 30($7)
xori $9, $14, 36064
xor $16, $13, $19
or $31, $24, $10
lui $19, 0x8002
addiu $19, $19, 4096
lw $25, 12($19)

beq $10, $8, block162
andi $21, $18, 47504
ori $18, $10, 22489
lui $8, 0x8002
addiu $8, $8, 4136
sw $29, 0($8)
block162:


bltz $8, block163
addiu $21, $11, 17220
lui $3, 0x8002
addiu $3, $3, 4101
sw $26, 27($3)
block163:

lui $5, 0x8002
addiu $5, $5, 4142
lw $15, 14($5)

bne $16, $4, block164
xori $11, $6, 28146
lui $8, 0x8002
addiu $8, $8, 4148
sw $13, 4($8)
lui $16, 0x8002
addiu $16, $16, 4090
sw $31, 30($16)
lui $22, 0x8002
addiu $22, $22, 4106
lw $25, 6($22)
lui $14, 0x8002
addiu $14, $14, 4109
lw $21, 19($14)
block164:

lui $17, 0x8002
addiu $17, $17, 4111
lw $31, 1($17)
lui $9, 0x8002
addiu $9, $9, 4097
lw $15, 31($9)
lui $7, 0x8002
addiu $7, $7, 4098
sw $19, 30($7)
or $23, $29, $7
andi $16, $16, 23654
lui $5, 0x8002
addiu $5, $5, 4148
lw $20, 12($5)
lui $20, 0x8002
addiu $20, $20, 4087
lw $8, 13($20)
addiu $6, $16, 25716
lui $6, 0x8002
addiu $6, $6, 4093
sw $29, 31($6)
ori $31, $5, 25571
xori $30, $26, 4952

beq $6, $8, block165
subu $7, $19, $28
xori $4, $25, 64996
lui $28, 0x8002
addiu $28, $28, 4084
lw $5, 16($28)
lui $23, 0x8002
addiu $23, $23, 4076
sw $3, 20($23)
lui $28, 0x8002
addiu $28, $28, 4089
lw $22, 27($28)
block165:

addu $23, $3, $2
lui $7, 0x8002
addiu $7, $7, 4093
sw $28, 23($7)
andi $30, $15, 60848
andi $7, $9, 46940
lui $3, 0x8002
addiu $3, $3, 4116
sw $23, 16($3)
and $31, $18, $20
ori $3, $26, 33499
or $28, $19, $7
lui $11, 0x8002
addiu $11, $11, 4133
sw $15, 23($11)
lui $24, 0x8002
addiu $24, $24, 4100
lw $26, 28($24)
addu $19, $7, $12
lui $27, 0x8002
addiu $27, $27, 4109
lw $27, 11($27)
lui $11, 0x8002
addiu $11, $11, 4151
sw $6, 5($11)
addu $29, $2, $30
lui $7, 0x8002
addiu $7, $7, 4119
sw $30, 29($7)
or $16, $25, $10
lui $9, 0x8002
addiu $9, $9, 4088
sw $26, 32($9)
xor $30, $14, $2

bne $25, $7, block166
addiu $7, $3, -29465
block166:

and $2, $5, $5

bgez $17, block167
andi $4, $20, 56285
xor $19, $7, $2
or $15, $23, $11
lui $9, 0x8002
addiu $9, $9, 4127
lw $19, 13($9)
lui $10, 0x8002
addiu $10, $10, 4129
lw $7, 31($10)
block167:

lui $2, 0x8002
addiu $2, $2, 4089
sw $29, 15($2)

bne $6, $10, block168
xori $22, $16, 29911
lui $7, 0x8002
addiu $7, $7, 4114
lw $17, 6($7)
ori $4, $8, 13853
lui $10, 0x8002
addiu $10, $10, 4149
lw $15, 19($10)
block168:

lui $15, 0x8002
addiu $15, $15, 4142
sw $28, 2($15)
andi $27, $30, 30813
lui $6, 0x8002
addiu $6, $6, 4129
lw $30, 19($6)

bne $3, $21, block169
block169:

subu $21, $4, $27
andi $17, $24, 19517
or $15, $24, $15
or $8, $4, $29

blez $23, block170
or $2, $11, $29
addiu $23, $3, -9690
lui $19, 0x8002
addiu $19, $19, 4082
sw $12, 22($19)
xori $8, $23, 30270
block170:

addu $17, $28, $27
subu $14, $22, $17
lui $2, 0x8002
addiu $2, $2, 4065
lw $5, 31($2)

blez $26, block171
xori $5, $15, 13160
subu $16, $23, $24
lui $5, 0x8002
addiu $5, $5, 4128
lw $6, 4($5)
block171:

lui $19, 0x8002
addiu $19, $19, 4107
sw $19, 1($19)
lui $10, 0x8002
addiu $10, $10, 4105
lw $10, 27($10)
addu $13, $18, $31
addu $3, $18, $30
lui $26, 0x8002
addiu $26, $26, 4135
sw $11, 29($26)

beq $30, $16, block172
xori $7, $25, 21754
block172:

addiu $3, $28, 8243
lui $31, 0x8002
addiu $31, $31, 4108
lw $27, 8($31)
lui $24, 0x8002
addiu $24, $24, 4120
lw $22, 28($24)
lui $23, 0x8002
addiu $23, $23, 4121
lw $27, 15($23)
lui $2, 0x8002
addiu $2, $2, 4144
sw $2, 8($2)
subu $8, $21, $24
addiu $16, $21, 863
xori $23, $26, 619
lui $17, 0x8002
addiu $17, $17, 4149
lw $7, 15($17)
lui $14, 0x8002
addiu $14, $14, 4130
lw $24, 26($14)

bgez $5, block173
addiu $28, $30, -17959
block173:

or $15, $5, $11

bltz $15, block174
or $19, $10, $14
lui $23, 0x8002
addiu $23, $23, 4131
sw $11, 13($23)
addu $21, $9, $8
lui $30, 0x8002
addiu $30, $30, 4123
lw $19, 29($30)
block174:

lui $28, 0x8002
addiu $28, $28, 4119
lw $9, 5($28)
ori $30, $8, 4452

bgtz $9, block175
block175:

ori $28, $24, 8434

bgez $7, block176
addiu $7, $26, 5692
andi $4, $26, 39314
lui $5, 0x8002
addiu $5, $5, 4116
lw $28, 0($5)
and $16, $3, $9
andi $14, $25, 56300
block176:

lui $9, 0x8002
addiu $9, $9, 4134
sw $18, 10($9)
lui $28, 0x8002
addiu $28, $28, 4143
sw $4, 17($28)
xori $29, $2, 58017
ori $17, $8, 3371

beq $10, $29, block177
subu $27, $21, $13
block177:

or $30, $21, $20

beq $15, $9, block178
block178:


beq $17, $12, block179
xor $5, $21, $26
andi $7, $22, 6857
lui $23, 0x8002
addiu $23, $23, 4113
sw $19, 3($23)
and $30, $20, $6
lui $8, 0x8002
addiu $8, $8, 4144
sw $25, 24($8)
block179:

lui $19, 0x8002
addiu $19, $19, 4150
lw $11, 10($19)
ori $5, $8, 43635
lui $20, 0x8002
addiu $20, $20, 4111
lw $12, 9($20)
addiu $23, $24, -11417
addiu $27, $6, -22193
and $20, $6, $30

beq $21, $14, block180
xor $16, $13, $9
and $3, $6, $28
block180:

lui $8, 0x8002
addiu $8, $8, 4167
lw $31, 1($8)
lui $17, 0x8002
addiu $17, $17, 4125
lw $12, 7($17)
andi $18, $26, 33223
lui $29, 0x8002
addiu $29, $29, 4094
sw $23, 22($29)
lui $8, 0x8002
addiu $8, $8, 4129
lw $22, 3($8)
ori $4, $21, 42040
addu $3, $20, $26

bgtz $15, block181
addu $30, $4, $23
lui $14, 0x8002
addiu $14, $14, 4140
sw $3, 20($14)
ori $26, $3, 61254
or $10, $6, $15
block181:

or $10, $18, $9

beq $7, $5, block182
block182:

or $17, $9, $9

beq $5, $16, block183
xori $10, $10, 28429
block183:

lui $15, 0x8002
addiu $15, $15, 4114
sw $18, 10($15)
andi $2, $30, 23321
lui $2, 0x8002
addiu $2, $2, 4095
sw $6, 25($2)
lui $24, 0x8002
addiu $24, $24, 4137
sw $25, 11($24)
lui $18, 0x8002
addiu $18, $18, 4126
lw $10, 2($18)
andi $26, $9, 16140
lui $18, 0x8002
addiu $18, $18, 4125
sw $23, 11($18)
ori $5, $13, 51094
addu $2, $29, $8
xori $12, $17, 25965
lui $7, 0x8002
addiu $7, $7, 4123
lw $31, 17($7)
lui $30, 0x8002
addiu $30, $30, 4138
lw $3, 22($30)
andi $11, $12, 47816

bne $28, $28, block184
ori $29, $20, 38225
block184:


bne $12, $31, block185
xor $28, $14, $21
lui $6, 0x8002
addiu $6, $6, 4139
lw $9, 1($6)
lui $2, 0x8002
addiu $2, $2, 4104
lw $25, 28($2)
xor $18, $14, $21
lui $26, 0x8002
addiu $26, $26, 4126
sw $8, 14($26)
block185:

lui $21, 0x8002
addiu $21, $21, 4108
lw $2, 28($21)
lui $13, 0x8002
addiu $13, $13, 4102
lw $9, 30($13)
lui $3, 0x8002
addiu $3, $3, 4099
lw $29, 1($3)
lui $21, 0x8002
addiu $21, $21, 4156
lw $23, 8($21)

bgez $4, block186
addu $21, $22, $5
block186:

lui $20, 0x8002
addiu $20, $20, 4105
sw $26, 15($20)
or $24, $21, $15
lui $15, 0x8002
addiu $15, $15, 4111
lw $17, 21($15)
subu $13, $18, $7
andi $5, $17, 45521
andi $21, $3, 64384

beq $17, $9, block187
ori $17, $21, 31960
subu $12, $28, $2
lui $4, 0x8002
addiu $4, $4, 4124
sw $20, 20($4)
block187:


blez $12, block188
subu $24, $27, $30
lui $29, 0x8002
addiu $29, $29, 4139
lw $12, 5($29)
lui $5, 0x8002
addiu $5, $5, 4150
sw $16, 18($5)
lui $30, 0x8002
addiu $30, $30, 4134
lw $7, 2($30)
lui $12, 0x8002
addiu $12, $12, 4108
sw $10, 16($12)
block188:

lui $24, 0x8002
addiu $24, $24, 4106
lw $25, 30($24)

bgtz $8, block189
xori $20, $11, 30406
lui $27, 0x8002
addiu $27, $27, 4144
sw $27, 12($27)
block189:

xor $9, $4, $26
lui $2, 0x8002
addiu $2, $2, 4087
lw $20, 25($2)

blez $12, block190
andi $17, $18, 39318
block190:

lui $14, 0x8002
addiu $14, $14, 4146
lw $17, 26($14)
ori $14, $31, 11679
lui $15, 0x8002
addiu $15, $15, 4115
lw $5, 25($15)
xor $13, $30, $26
or $27, $4, $7
lui $28, 0x8002
addiu $28, $28, 4116
sw $9, 0($28)
xori $27, $22, 50842
ori $5, $31, 23910
lui $26, 0x8002
addiu $26, $26, 4118
lw $19, 22($26)
lui $12, 0x8002
addiu $12, $12, 4153
lw $5, 7($12)
lui $18, 0x8002
addiu $18, $18, 4099
sw $30, 13($18)

beq $13, $11, block191
block191:

ori $20, $31, 17541

bne $15, $20, block192
andi $25, $22, 52912
lui $5, 0x8002
addiu $5, $5, 4106
lw $13, 26($5)
block192:


bltz $12, block193
xor $13, $16, $17
and $30, $16, $30
block193:

subu $28, $6, $16
subu $27, $4, $18

bltz $3, block194
addiu $28, $24, 28977
xori $28, $31, 58726
lui $2, 0x8002
addiu $2, $2, 4134
lw $11, 14($2)
lui $8, 0x8002
addiu $8, $8, 4120
sw $22, 0($8)
block194:

or $20, $27, $25
lui $27, 0x8002
addiu $27, $27, 4134
lw $6, 14($27)
lui $11, 0x8002
addiu $11, $11, 4098
sw $4, 30($11)

beq $5, $16, block195
block195:

lui $4, 0x8002
addiu $4, $4, 4155
lw $6, 1($4)
lui $4, 0x8002
addiu $4, $4, 4102
lw $22, 14($4)
or $5, $31, $18
lui $4, 0x8002
addiu $4, $4, 4131
lw $19, 25($4)
lui $14, 0x8002
addiu $14, $14, 4108
lw $22, 4($14)
lui $2, 0x8002
addiu $2, $2, 4141
lw $4, 19($2)
lui $20, 0x8002
addiu $20, $20, 4128
sw $12, 4($20)
andi $21, $24, 22636
and $15, $11, $23
and $11, $16, $10
lui $23, 0x8002
addiu $23, $23, 4132
sw $3, 24($23)
subu $6, $27, $15
addiu $7, $8, -32602
lui $23, 0x8002
addiu $23, $23, 4104
lw $17, 0($23)

bgtz $31, block196
addiu $17, $6, 8485
ori $8, $29, 61255
xor $29, $7, $4
ori $8, $6, 61068
or $22, $16, $17
block196:


beq $4, $24, block197
block197:


bne $2, $12, block198
xor $9, $3, $5
lui $5, 0x8002
addiu $5, $5, 4158
sw $19, 6($5)
block198:

lui $13, 0x8002
addiu $13, $13, 4086
sw $11, 26($13)
lui $17, 0x8002
addiu $17, $17, 4104
lw $25, 4($17)
ori $18, $30, 53687
and $29, $10, $8
lui $19, 0x8002
addiu $19, $19, 4117
lw $20, 31($19)
addiu $5, $12, -3987
lui $12, 0x8002
addiu $12, $12, 4064
lw $22, 32($12)
addiu $12, $29, -6161
xor $29, $9, $25
subu $31, $26, $12
lui $12, 0x8002
addiu $12, $12, 4121
sw $4, 27($12)
or $5, $8, $21
lui $30, 0x8002
addiu $30, $30, 4119
lw $9, 25($30)
ori $6, $13, 36874
or $27, $18, $15

bne $21, $13, block199
block199:

subu $5, $27, $4
lui $6, 0x8002
addiu $6, $6, 4129
lw $3, 7($6)
addu $22, $3, $30
lui $4, 0x8002
addiu $4, $4, 4131
lw $21, 29($4)
andi $31, $29, 32958
lui $9, 0x8002
addiu $9, $9, 4117
sw $4, 11($9)

bgez $24, block200
block200:

addu $31, $27, $29
lui $27, 0x8002
addiu $27, $27, 4143
lw $30, 21($27)
and $26, $29, $6
lui $23, 0x8002
addiu $23, $23, 4120
lw $17, 16($23)
or $18, $2, $3
lui $13, 0x8002
addiu $13, $13, 4124
sw $11, 24($13)
and $28, $31, $5
lui $26, 0x8002
addiu $26, $26, 4150
sw $27, 10($26)
and $10, $17, $6
lui $23, 0x8002
addiu $23, $23, 4069
lw $4, 27($23)
lui $3, 0x8002
addiu $3, $3, 4119
lw $20, 1($3)
ori $15, $12, 10832
lui $24, 0x8002
addiu $24, $24, 4123
lw $19, 21($24)
and $16, $26, $28
lui $26, 0x8002
addiu $26, $26, 4096
lw $30, 8($26)
lui $10, 0x8002
addiu $10, $10, 4125
lw $2, 27($10)
lui $27, 0x8002
addiu $27, $27, 4144
sw $4, 24($27)
subu $2, $3, $20
addiu $15, $27, -11560
lui $20, 0x8002
addiu $20, $20, 4127
sw $7, 21($20)
lui $15, 0x8002
addiu $15, $15, 4133
sw $3, 23($15)

bltz $10, block201
addiu $6, $28, -3580
xori $7, $26, 46691
subu $25, $13, $24
and $17, $16, $20
andi $12, $11, 32041
block201:

lui $16, 0x8002
addiu $16, $16, 4122
sw $14, 22($16)
or $16, $30, $4

bgtz $31, block202
subu $18, $14, $3
lui $7, 0x8002
addiu $7, $7, 4090
lw $10, 6($7)
addiu $21, $6, 17081
block202:

lui $23, 0x8002
addiu $23, $23, 4126
sw $10, 26($23)
lui $21, 0x8002
addiu $21, $21, 4142
sw $19, 18($21)
addu $16, $23, $26
lui $15, 0x8002
addiu $15, $15, 4078
sw $11, 26($15)
and $10, $13, $19
addiu $24, $23, 21166
lui $19, 0x8002
addiu $19, $19, 4127
sw $13, 21($19)
lui $3, 0x8002
addiu $3, $3, 4143
lw $11, 29($3)
ori $9, $28, 15469
and $27, $29, $4
lui $24, 0x8002
addiu $24, $24, 4115
sw $28, 29($24)
lui $25, 0x8002
addiu $25, $25, 4140
lw $6, 24($25)

beq $20, $13, block203
ori $23, $15, 4785
andi $16, $11, 57664
ori $9, $9, 6645
addu $30, $20, $17
subu $14, $16, $18
block203:


blez $5, block204
andi $4, $26, 42194
block204:

lui $7, 0x8002
addiu $7, $7, 4083
lw $13, 17($7)
lui $26, 0x8002
addiu $26, $26, 4132
lw $16, 16($26)
lui $15, 0x8002
addiu $15, $15, 4114
sw $22, 18($15)
andi $11, $6, 44262
lui $20, 0x8002
addiu $20, $20, 4119
lw $17, 13($20)
lui $18, 0x8002
addiu $18, $18, 4108
lw $31, 32($18)
addiu $28, $22, -696
andi $22, $19, 5529
lui $31, 0x8002
addiu $31, $31, 4107
sw $12, 9($31)
subu $12, $29, $7

beq $10, $26, block205
addiu $9, $22, -11758
lui $29, 0x8002
addiu $29, $29, 4101
lw $15, 31($29)
block205:

andi $27, $24, 61373

bltz $6, block206
block206:

lui $25, 0x8002
addiu $25, $25, 4161
sw $30, 3($25)
addiu $17, $20, -18918

beq $26, $31, block207
and $30, $19, $22
xori $11, $29, 45386
lui $26, 0x8002
addiu $26, $26, 4104
lw $16, 28($26)
block207:

subu $14, $9, $19
lui $27, 0x8002
addiu $27, $27, 4128
lw $19, 4($27)
lui $17, 0x8002
addiu $17, $17, 4088
sw $11, 20($17)
lui $18, 0x8002
addiu $18, $18, 4087
sw $20, 13($18)
lui $30, 0x8002
addiu $30, $30, 4151
sw $10, 1($30)
xori $6, $22, 31988
or $8, $2, $25
lui $10, 0x8002
addiu $10, $10, 4129
lw $9, 19($10)
and $8, $9, $25
lui $23, 0x8002
addiu $23, $23, 4132
lw $13, 4($23)
lui $25, 0x8002
addiu $25, $25, 4136
lw $29, 8($25)
and $14, $4, $22
lui $13, 0x8002
addiu $13, $13, 4116
sw $4, 32($13)
lui $3, 0x8002
addiu $3, $3, 4135
lw $5, 13($3)
lui $18, 0x8002
addiu $18, $18, 4109
sw $26, 31($18)
xori $18, $12, 61527
xori $9, $19, 2207
xori $26, $11, 64462
and $12, $25, $30
xor $26, $26, $8
or $12, $21, $5
and $3, $9, $25
addiu $31, $20, -29438
ori $22, $22, 48779
lui $19, 0x8002
addiu $19, $19, 4105
sw $14, 7($19)
subu $12, $8, $25
lui $31, 0x8002
addiu $31, $31, 4132
sw $25, 20($31)
or $4, $10, $8
or $7, $24, $19
lui $20, 0x8002
addiu $20, $20, 4139
sw $3, 21($20)

blez $15, block208
addiu $26, $28, 19089
block208:

lui $4, 0x8002
addiu $4, $4, 4164
sw $12, 8($4)
lui $18, 0x8002
addiu $18, $18, 4133
sw $29, 23($18)
lui $19, 0x8002
addiu $19, $19, 4159
lw $7, 5($19)
lui $26, 0x8002
addiu $26, $26, 4107
lw $14, 25($26)
xori $5, $25, 51450

bgtz $14, block209
addu $31, $7, $2
ori $11, $29, 7125
or $21, $26, $21
block209:

lui $7, 0x8002
addiu $7, $7, 4128
lw $25, 4($7)

bgtz $22, block210
ori $2, $3, 63482
addiu $27, $30, 16805
lui $20, 0x8002
addiu $20, $20, 4145
lw $24, 7($20)
addiu $29, $26, 7017
lui $14, 0x8002
addiu $14, $14, 4122
sw $25, 22($14)
block210:

andi $30, $22, 60646
xori $4, $26, 57060

beq $20, $27, block211
addiu $30, $28, -28973
block211:

lui $31, 0x8002
addiu $31, $31, 4121
lw $5, 7($31)
lui $29, 0x8002
addiu $29, $29, 4096
sw $15, 0($29)
lui $18, 0x8002
addiu $18, $18, 4107
lw $10, 25($18)
lui $2, 0x8002
addiu $2, $2, 4145
sw $12, 19($2)
subu $27, $3, $9
andi $29, $23, 59981
lui $6, 0x8002
addiu $6, $6, 4109
sw $29, 11($6)
lui $4, 0x8002
addiu $4, $4, 4101
sw $18, 23($4)
addu $29, $10, $21
lui $2, 0x8002
addiu $2, $2, 4151
lw $21, 5($2)
lui $13, 0x8002
addiu $13, $13, 4137
lw $20, 7($13)
lui $25, 0x8002
addiu $25, $25, 4095
sw $8, 29($25)
xor $19, $14, $27
lui $12, 0x8002
addiu $12, $12, 4158
sw $22, 6($12)
lui $29, 0x8002
addiu $29, $29, 4110
lw $5, 30($29)

beq $20, $7, block212
block212:

lui $2, 0x8002
addiu $2, $2, 4089
lw $30, 7($2)
ori $11, $23, 761
lui $13, 0x8002
addiu $13, $13, 4111
sw $10, 1($13)
addu $19, $30, $29
lui $30, 0x8002
addiu $30, $30, 4109
sw $30, 19($30)

blez $24, block213
addu $3, $5, $24
addu $12, $30, $30
xori $9, $15, 14046
lui $14, 0x8002
addiu $14, $14, 4118
lw $7, 30($14)
block213:

addu $21, $14, $3
subu $22, $16, $10
lui $9, 0x8002
addiu $9, $9, 4130
sw $20, 14($9)
lui $8, 0x8002
addiu $8, $8, 4145
lw $14, 11($8)
xor $7, $5, $14

bne $7, $13, block214
addiu $20, $15, -25372
addiu $30, $12, 28790
block214:

lui $20, 0x8002
addiu $20, $20, 4139
lw $2, 9($20)

bltz $22, block215
xor $12, $21, $3
lui $15, 0x8002
addiu $15, $15, 4148
lw $20, 20($15)
lui $24, 0x8002
addiu $24, $24, 4103
lw $3, 25($24)
lui $14, 0x8002
addiu $14, $14, 4156
sw $5, 12($14)
lui $14, 0x8002
addiu $14, $14, 4130
sw $21, 18($14)
block215:

lui $15, 0x8002
addiu $15, $15, 4126
lw $10, 10($15)
xor $2, $11, $20
xor $14, $25, $8
lui $19, 0x8002
addiu $19, $19, 4141
lw $26, 23($19)

beq $21, $15, block216
subu $4, $4, $4
lui $2, 0x8002
addiu $2, $2, 4157
lw $7, 7($2)
block216:


bltz $29, block217
andi $16, $2, 21927
lui $12, 0x8002
addiu $12, $12, 4139
lw $19, 1($12)
lui $6, 0x8002
addiu $6, $6, 4103
lw $30, 9($6)
lui $14, 0x8002
addiu $14, $14, 4158
lw $11, 14($14)
block217:

lui $8, 0x8002
addiu $8, $8, 4118
sw $25, 14($8)
addiu $17, $22, 662

bne $24, $5, block218
block218:


beq $23, $11, block219
and $20, $18, $10
block219:

lui $15, 0x8002
addiu $15, $15, 4106
lw $2, 14($15)
addiu $9, $7, -13750
xor $31, $2, $9
and $31, $13, $24

bgez $8, block220
subu $24, $7, $17
block220:

subu $12, $11, $28
addu $25, $3, $15
xori $7, $19, 61143

bne $10, $3, block221
addiu $9, $20, 22714
lui $26, 0x8002
addiu $26, $26, 4124
sw $5, 4($26)
block221:

subu $16, $16, $30
addiu $19, $4, 1503
lui $15, 0x8002
addiu $15, $15, 4124
lw $19, 24($15)
lui $14, 0x8002
addiu $14, $14, 4106
lw $15, 18($14)
and $3, $28, $14
lui $18, 0x8002
addiu $18, $18, 4157
sw $10, 11($18)
lui $19, 0x8002
addiu $19, $19, 4127
lw $8, 17($19)
lui $24, 0x8002
addiu $24, $24, 4123
sw $7, 21($24)

bgtz $20, block222
and $6, $13, $5
lui $14, 0x8002
addiu $14, $14, 4123
lw $6, 21($14)
xori $26, $5, 49474
lui $29, 0x8002
addiu $29, $29, 4088
sw $6, 32($29)
block222:

and $3, $17, $29
lui $18, 0x8002
addiu $18, $18, 4076
sw $3, 20($18)
lui $25, 0x8002
addiu $25, $25, 4107
sw $30, 29($25)
addiu $10, $26, 21268
lui $20, 0x8002
addiu $20, $20, 4158
sw $10, 2($20)
ori $14, $5, 48152
and $25, $21, $19

bltz $15, block223
addiu $7, $28, -22683
lui $25, 0x8002
addiu $25, $25, 4082
sw $20, 26($25)
and $6, $20, $9
block223:


bne $7, $24, block224
andi $4, $21, 51963
subu $10, $25, $18
block224:

lui $16, 0x8002
addiu $16, $16, 4117
sw $29, 7($16)
andi $17, $7, 16938
xori $15, $2, 3696
andi $10, $25, 2110

beq $16, $23, block225
xori $13, $19, 1394
xori $19, $21, 6162
lui $30, 0x8002
addiu $30, $30, 4127
lw $31, 29($30)
lui $12, 0x8002
addiu $12, $12, 4108
lw $12, 20($12)
andi $29, $4, 38501
block225:


bltz $12, block226
andi $29, $4, 63210
subu $20, $8, $14
xori $17, $9, 55651
block226:

xor $6, $24, $12
lui $18, 0x8002
addiu $18, $18, 4142
lw $30, 26($18)
lui $27, 0x8002
addiu $27, $27, 4164
sw $13, 0($27)
and $12, $29, $27
xor $12, $25, $23
xor $25, $20, $12

bne $15, $13, block227
xor $9, $22, $10
block227:

addu $23, $18, $26
lui $2, 0x8002
addiu $2, $2, 4150
sw $15, 22($2)
and $2, $21, $19
xori $8, $4, 31137
lui $5, 0x8002
addiu $5, $5, 4132
sw $6, 0($5)
and $22, $17, $25
lui $24, 0x8002
addiu $24, $24, 4128
lw $10, 32($24)
andi $24, $31, 9181
lui $2, 0x8002
addiu $2, $2, 4131
lw $12, 17($2)
lui $20, 0x8002
addiu $20, $20, 4101
lw $10, 19($20)
xori $10, $17, 62073
lui $8, 0x8002
addiu $8, $8, 4144
sw $24, 8($8)
and $27, $27, $3

bgtz $16, block228
or $19, $6, $28
lui $15, 0x8002
addiu $15, $15, 4107
lw $30, 5($15)
block228:

xor $13, $24, $27
lui $31, 0x8002
addiu $31, $31, 4145
lw $31, 27($31)
ori $4, $19, 4060
and $7, $29, $27
lui $31, 0x8002
addiu $31, $31, 4129
lw $9, 31($31)
lui $4, 0x8002
addiu $4, $4, 4134
sw $2, 26($4)
lui $30, 0x8002
addiu $30, $30, 4157
sw $30, 11($30)

bne $12, $21, block229
xor $5, $14, $26
block229:

or $24, $31, $18
lui $3, 0x8002
addiu $3, $3, 4142
lw $7, 2($3)
xor $31, $22, $29

bgtz $21, block230
xori $11, $23, 60607
lui $22, 0x8002
addiu $22, $22, 4120
lw $29, 12($22)
lui $9, 0x8002
addiu $9, $9, 4128
lw $20, 32($9)
xori $27, $10, 65488
block230:

ori $13, $24, 51981
lui $24, 0x8002
addiu $24, $24, 4120
sw $23, 24($24)
ori $27, $8, 20820
or $19, $16, $11
lui $2, 0x8002
addiu $2, $2, 4068
sw $7, 32($2)
lui $8, 0x8002
addiu $8, $8, 4087
sw $30, 9($8)
ori $15, $6, 31214
lui $3, 0x8002
addiu $3, $3, 4112
sw $5, 32($3)
addu $21, $8, $16
or $23, $30, $5
or $13, $13, $27
lui $27, 0x8002
addiu $27, $27, 4146
lw $17, 2($27)
or $8, $10, $16
xori $7, $13, 25899
lui $31, 0x8002
addiu $31, $31, 4153
sw $4, 15($31)
addu $26, $20, $27
xori $11, $8, 41471
addu $18, $11, $12
lui $30, 0x8002
addiu $30, $30, 4119
sw $14, 29($30)
lui $16, 0x8002
addiu $16, $16, 4119
sw $5, 17($16)
lui $3, 0x8002
addiu $3, $3, 4117
lw $6, 15($3)
subu $17, $13, $17
lui $7, 0x8002
addiu $7, $7, 4108
lw $30, 12($7)
ori $5, $4, 16709
andi $25, $17, 5910
lui $15, 0x8002
addiu $15, $15, 4119
sw $15, 29($15)
lui $5, 0x8002
addiu $5, $5, 4074
sw $9, 30($5)
addu $30, $2, $18
lui $17, 0x8002
addiu $17, $17, 4093
sw $24, 7($17)
lui $26, 0x8002
addiu $26, $26, 4109
lw $19, 3($26)
lui $2, 0x8002
addiu $2, $2, 4152
sw $3, 16($2)
lui $17, 0x8002
addiu $17, $17, 4125
lw $14, 23($17)
lui $30, 0x8002
addiu $30, $30, 4134
lw $21, 6($30)
xori $22, $16, 14822
lui $8, 0x8002
addiu $8, $8, 4111
lw $29, 13($8)
andi $31, $13, 29294
addiu $3, $15, -14108
lui $12, 0x8002
addiu $12, $12, 4128
sw $18, 24($12)
xor $27, $9, $8
lui $21, 0x8002
addiu $21, $21, 4120
sw $5, 0($21)
addiu $8, $12, 12393

bne $25, $31, block231
ori $3, $7, 8147
lui $9, 0x8002
addiu $9, $9, 4117
sw $10, 7($9)
and $26, $15, $14
lui $27, 0x8002
addiu $27, $27, 4146
sw $13, 6($27)
block231:

or $4, $26, $16
lui $8, 0x8002
addiu $8, $8, 4113
lw $10, 31($8)
or $27, $19, $9
lui $21, 0x8002
addiu $21, $21, 4141
lw $27, 23($21)

bne $22, $27, block232
ori $29, $11, 13348
lui $21, 0x8002
addiu $21, $21, 4136
lw $30, 12($21)
andi $15, $4, 61282
block232:


beq $5, $15, block233
block233:


bltz $6, block234
addu $6, $7, $11
xori $11, $22, 12954
addu $12, $18, $17
lui $27, 0x8002
addiu $27, $27, 4105
sw $3, 7($27)
block234:

addu $18, $27, $27
and $13, $20, $15
and $30, $20, $10

bltz $13, block235
xor $18, $30, $26
lui $7, 0x8002
addiu $7, $7, 4166
lw $24, 2($7)
block235:


bltz $11, block236
subu $24, $31, $16
subu $30, $29, $27
ori $30, $4, 20570
or $25, $12, $8
block236:


blez $9, block237
xor $18, $25, $31
addiu $27, $27, -4856
andi $28, $26, 52258
lui $10, 0x8002
addiu $10, $10, 4152
lw $31, 20($10)
lui $7, 0x8002
addiu $7, $7, 4097
lw $9, 19($7)
block237:

and $9, $17, $21
lui $24, 0x8002
addiu $24, $24, 4123
sw $24, 5($24)
lui $11, 0x8002
addiu $11, $11, 4131
lw $23, 21($11)

beq $30, $6, block238
addu $19, $7, $15
block238:


beq $3, $6, block239
or $19, $16, $21
block239:

lui $9, 0x8002
addiu $9, $9, 4156
sw $16, 4($9)
lui $23, 0x8002
addiu $23, $23, 4103
sw $2, 25($23)
addu $22, $22, $6
andi $6, $14, 3091
lui $12, 0x8002
addiu $12, $12, 4096
sw $9, 8($12)
andi $6, $26, 3153
addu $7, $28, $7
andi $14, $3, 40713
and $12, $27, $11

bne $7, $15, block240
block240:

lui $7, 0x8002
addiu $7, $7, 4121
lw $14, 15($7)
and $19, $7, $18
xor $30, $25, $30
and $11, $15, $13
and $5, $28, $10

bgtz $15, block241
block241:


bgez $30, block242
andi $27, $9, 57339
block242:

addu $29, $9, $5

bne $20, $5, block243
xor $25, $14, $15
lui $5, 0x8002
addiu $5, $5, 4085
lw $12, 11($5)
ori $12, $26, 39420
lui $9, 0x8002
addiu $9, $9, 4112
lw $27, 20($9)
block243:

lui $10, 0x8002
addiu $10, $10, 4084
sw $7, 12($10)
lui $2, 0x8002
addiu $2, $2, 4096
sw $21, 12($2)
lui $28, 0x8002
addiu $28, $28, 4085
sw $20, 19($28)

bgtz $5, block244
subu $23, $5, $21
lui $29, 0x8002
addiu $29, $29, 4124
sw $20, 12($29)
lui $20, 0x8002
addiu $20, $20, 4152
lw $24, 4($20)
addu $2, $17, $26
subu $22, $18, $17
block244:


bne $15, $20, block245
block245:

ori $21, $17, 24917

blez $10, block246
block246:

subu $24, $10, $15

blez $11, block247
block247:

lui $17, 0x8002
addiu $17, $17, 4098
sw $16, 22($17)

bgtz $14, block248
ori $6, $4, 43772
lui $26, 0x8002
addiu $26, $26, 4151
sw $22, 1($26)
lui $3, 0x8002
addiu $3, $3, 4161
lw $11, 11($3)
lui $8, 0x8002
addiu $8, $8, 4139
lw $14, 29($8)
block248:


bne $5, $6, block249
ori $21, $11, 21529
block249:

and $19, $23, $25
subu $27, $18, $18
lui $13, 0x8002
addiu $13, $13, 4092
sw $8, 28($13)
lui $23, 0x8002
addiu $23, $23, 4113
sw $7, 3($23)

beq $25, $17, block250
block250:

lui $30, 0x8002
addiu $30, $30, 4135
lw $30, 21($30)
and $19, $24, $15

beq $8, $17, block251
or $24, $27, $31
lui $9, 0x8002
addiu $9, $9, 4090
sw $29, 22($9)
block251:

addu $9, $18, $19
addu $25, $2, $9

beq $10, $5, block252
xor $2, $12, $8
block252:

lui $18, 0x8002
addiu $18, $18, 4155
lw $25, 5($18)
lui $14, 0x8002
addiu $14, $14, 4166
lw $22, 6($14)
lui $16, 0x8002
addiu $16, $16, 4156
lw $13, 16($16)
lui $10, 0x8002
addiu $10, $10, 4164
lw $20, 8($10)
lui $29, 0x8002
addiu $29, $29, 4098
sw $10, 26($29)
or $26, $9, $19

beq $24, $20, block253
addu $31, $28, $6
block253:

xori $5, $5, 59798
or $9, $15, $28

bne $31, $25, block254
addu $6, $9, $28
lui $29, 0x8002
addiu $29, $29, 4095
sw $13, 5($29)
andi $20, $4, 35302
lui $18, 0x8002
addiu $18, $18, 4095
sw $23, 1($18)
block254:

lui $4, 0x8002
addiu $4, $4, 4100
lw $20, 28($4)
lui $10, 0x8002
addiu $10, $10, 4145
sw $14, 19($10)

beq $20, $23, block255
xori $11, $12, 55329
addu $19, $3, $21
lui $25, 0x8002
addiu $25, $25, 4082
sw $26, 22($25)
lui $8, 0x8002
addiu $8, $8, 4168
lw $10, 4($8)
block255:

xor $21, $21, $9
or $24, $7, $25
lui $19, 0x8002
addiu $19, $19, 4102
sw $10, 10($19)

beq $18, $3, block256
subu $24, $30, $28
addiu $12, $3, 5183
lui $24, 0x8002
addiu $24, $24, 4068
lw $16, 28($24)
block256:

subu $30, $24, $6
subu $30, $4, $18
addiu $24, $7, 30198
andi $29, $7, 25016

beq $28, $3, block257
xori $17, $5, 53185
block257:

lui $28, 0x8002
addiu $28, $28, 4120
lw $28, 24($28)

beq $9, $28, block258
or $14, $7, $28
lui $21, 0x8002
addiu $21, $21, 4109
lw $12, 19($21)
lui $13, 0x8002
addiu $13, $13, 4139
sw $9, 25($13)
lui $12, 0x8002
addiu $12, $12, 4123
sw $9, 29($12)
block258:

andi $9, $11, 64329
lui $5, 0x8002
addiu $5, $5, 4132
sw $29, 4($5)
lui $27, 0x8002
addiu $27, $27, 4125
lw $30, 3($27)
or $4, $5, $17
lui $2, 0x8002
addiu $2, $2, 4135
lw $23, 29($2)

beq $12, $19, block259
xori $24, $3, 15934
block259:

lui $11, 0x8002
addiu $11, $11, 4140
lw $20, 8($11)
or $24, $29, $22
lui $31, 0x8002
addiu $31, $31, 4075
lw $13, 21($31)
xori $19, $3, 43916
lui $14, 0x8002
addiu $14, $14, 4092
lw $9, 32($14)
subu $3, $15, $31
or $20, $27, $12
ori $12, $5, 22575
lui $25, 0x8002
addiu $25, $25, 4149
lw $29, 7($25)
lui $25, 0x8002
addiu $25, $25, 4130
sw $5, 6($25)
lui $19, 0x8002
addiu $19, $19, 4091
lw $28, 9($19)
xori $16, $10, 17499
lui $9, 0x8002
addiu $9, $9, 4085
lw $25, 27($9)

bne $18, $16, block260
or $19, $19, $11
ori $13, $17, 53179
lui $13, 0x8002
addiu $13, $13, 4108
sw $10, 24($13)
ori $28, $16, 10164
block260:

addu $14, $19, $20
lui $12, 0x8002
addiu $12, $12, 4100
lw $24, 0($12)

beq $2, $30, block261
or $14, $3, $25
lui $27, 0x8002
addiu $27, $27, 4096
sw $2, 24($27)
and $2, $30, $27
xor $19, $27, $26
block261:

xor $25, $20, $10
xori $17, $8, 14599

bne $7, $15, block262
or $18, $11, $29
block262:

lui $15, 0x8002
addiu $15, $15, 4084
sw $3, 32($15)

beq $23, $10, block263
subu $6, $15, $9
lui $28, 0x8002
addiu $28, $28, 4103
sw $26, 13($28)
lui $17, 0x8002
addiu $17, $17, 4131
sw $21, 9($17)
block263:

xor $7, $20, $12
lui $27, 0x8002
addiu $27, $27, 4082
lw $5, 14($27)
lui $7, 0x8002
addiu $7, $7, 4148
lw $28, 0($7)
addiu $2, $17, 17022
lui $26, 0x8002
addiu $26, $26, 4162
lw $3, 6($26)

bltz $17, block264
subu $10, $31, $24
block264:

xori $20, $5, 11527

beq $24, $12, block265
and $29, $6, $27
addiu $16, $2, 24095
ori $26, $9, 42090
lui $11, 0x8002
addiu $11, $11, 4130
lw $28, 26($11)
lui $29, 0x8002
addiu $29, $29, 4148
sw $21, 20($29)
block265:

xor $26, $10, $17
lui $7, 0x8002
addiu $7, $7, 4113
sw $25, 3($7)
lui $21, 0x8002
addiu $21, $21, 4144
lw $23, 8($21)

blez $7, block266
block266:

lui $22, 0x8002
addiu $22, $22, 4141
lw $5, 7($22)
xor $2, $21, $27
lui $6, 0x8002
addiu $6, $6, 4119
sw $10, 25($6)
addiu $27, $21, -4374
lui $28, 0x8002
addiu $28, $28, 4147
sw $13, 13($28)
lui $10, 0x8002
addiu $10, $10, 4105
sw $3, 31($10)
addiu $14, $31, 9218
subu $15, $4, $16
lui $15, 0x8002
addiu $15, $15, 4145
lw $14, 19($15)
xori $2, $20, 61673

bgtz $9, block267
xori $23, $3, 51003
xor $13, $30, $19
andi $8, $29, 50589
andi $24, $30, 11868
lui $2, 0x8002
addiu $2, $2, 4130
lw $16, 10($2)
block267:

andi $19, $12, 53564

blez $17, block268
block268:

xor $31, $21, $31
subu $3, $29, $3
lui $17, 0x8002
addiu $17, $17, 4080
lw $30, 20($17)

blez $7, block269
addu $30, $16, $7
block269:

ori $7, $14, 14160
lui $6, 0x8002
addiu $6, $6, 4121
sw $19, 7($6)
or $29, $24, $30
lui $9, 0x8002
addiu $9, $9, 4127
lw $15, 17($9)
lui $13, 0x8002
addiu $13, $13, 4117
sw $21, 31($13)
xor $9, $25, $27
lui $23, 0x8002
addiu $23, $23, 4160
sw $30, 4($23)

bgez $19, block270
and $27, $28, $13
lui $26, 0x8002
addiu $26, $26, 4114
lw $4, 2($26)
subu $25, $4, $12
or $2, $26, $9
ori $31, $8, 34673
block270:


beq $14, $25, block271
addu $20, $31, $19
lui $2, 0x8002
addiu $2, $2, 4074
lw $14, 26($2)
and $3, $17, $14
xor $3, $31, $31
block271:

or $31, $14, $9
addu $11, $21, $12
lui $23, 0x8002
addiu $23, $23, 4142
sw $7, 10($23)
lui $30, 0x8002
addiu $30, $30, 4143
sw $4, 29($30)
lui $24, 0x8002
addiu $24, $24, 4123
sw $11, 29($24)

blez $19, block272
ori $16, $4, 38653
lui $30, 0x8002
addiu $30, $30, 4096
lw $14, 8($30)
block272:

andi $8, $21, 39296
lui $13, 0x8002
addiu $13, $13, 4109
sw $15, 23($13)
xor $9, $4, $7
andi $3, $25, 56655
addiu $3, $25, 28378
xori $30, $3, 3524
lui $8, 0x8002
addiu $8, $8, 4090
lw $6, 18($8)
addiu $21, $7, -11360
lui $3, 0x8002
addiu $3, $3, 4145
sw $13, 19($3)
or $28, $14, $4

beq $16, $2, block273
xor $4, $11, $15
lui $15, 0x8002
addiu $15, $15, 4093
lw $7, 27($15)
block273:

xori $16, $4, 15803
lui $15, 0x8002
addiu $15, $15, 4159
lw $31, 13($15)
andi $7, $16, 38527
subu $27, $28, $11
lui $11, 0x8002
addiu $11, $11, 4097
sw $7, 19($11)
lui $7, 0x8002
addiu $7, $7, 4156
sw $6, 4($7)
lui $26, 0x8002
addiu $26, $26, 4108
lw $14, 4($26)
lui $26, 0x8002
addiu $26, $26, 4133
lw $25, 3($26)
lui $13, 0x8002
addiu $13, $13, 4164
lw $9, 4($13)
lui $10, 0x8002
addiu $10, $10, 4075
sw $18, 25($10)
addu $28, $20, $27

bne $17, $17, block274
ori $8, $29, 45416
lui $2, 0x8002
addiu $2, $2, 4122
lw $17, 22($2)
xori $29, $28, 28926
lui $10, 0x8002
addiu $10, $10, 4121
lw $16, 27($10)
subu $19, $5, $22
block274:


blez $8, block275
block275:

lui $21, 0x8002
addiu $21, $21, 4135
sw $26, 29($21)
addiu $27, $9, 29970
and $8, $21, $21
lui $9, 0x8002
addiu $9, $9, 4145
sw $10, 23($9)
lui $5, 0x8002
addiu $5, $5, 4076
lw $22, 24($5)
andi $17, $3, 5593
lui $7, 0x8002
addiu $7, $7, 4076
sw $10, 24($7)
andi $21, $17, 44236
lui $2, 0x8002
addiu $2, $2, 4148
lw $24, 4($2)
lui $4, 0x8002
addiu $4, $4, 4071
lw $10, 29($4)
lui $6, 0x8002
addiu $6, $6, 4127
lw $7, 17($6)
xor $25, $19, $26

beq $2, $26, block276
block276:

lui $13, 0x8002
addiu $13, $13, 4129
lw $10, 19($13)
lui $2, 0x8002
addiu $2, $2, 4164
lw $22, 0($2)
lui $30, 0x8002
addiu $30, $30, 4104
sw $9, 0($30)
lui $19, 0x8002
addiu $19, $19, 4116
lw $16, 12($19)

beq $8, $12, block277
or $27, $9, $10
subu $25, $23, $31
lui $24, 0x8002
addiu $24, $24, 4116
lw $9, 12($24)
block277:

or $24, $15, $6
xori $12, $4, 7773
lui $3, 0x8002
addiu $3, $3, 4118
lw $19, 30($3)
addu $11, $25, $11

beq $12, $31, block278
addu $2, $30, $20
addu $31, $19, $29
lui $7, 0x8002
addiu $7, $7, 4134
sw $13, 18($7)
and $20, $13, $29
addu $26, $24, $4
block278:

lui $18, 0x8002
addiu $18, $18, 4113
sw $8, 15($18)
lui $7, 0x8002
addiu $7, $7, 4138
lw $31, 22($7)
or $9, $21, $21

beq $8, $5, block279
addu $21, $12, $21
and $7, $31, $8
subu $4, $5, $15
lui $29, 0x8002
addiu $29, $29, 4066
sw $20, 30($29)
block279:

lui $24, 0x8002
addiu $24, $24, 4163
sw $6, 1($24)
lui $21, 0x8002
addiu $21, $21, 4148
lw $10, 4($21)
addu $28, $11, $23
lui $12, 0x8002
addiu $12, $12, 4101
sw $4, 15($12)
xor $4, $22, $16
lui $4, 0x8002
addiu $4, $4, 4132
lw $6, 20($4)

bne $23, $27, block280
ori $17, $15, 49985
lui $25, 0x8002
addiu $25, $25, 4129
sw $24, 15($25)
xor $17, $27, $12
or $11, $29, $25
lui $16, 0x8002
addiu $16, $16, 4096
sw $21, 28($16)
block280:

xor $28, $3, $18
or $19, $7, $18
lui $7, 0x8002
addiu $7, $7, 4140
lw $21, 16($7)
xor $15, $5, $4
lui $5, 0x8002
addiu $5, $5, 4148
lw $8, 20($5)
lui $4, 0x8002
addiu $4, $4, 4106
lw $29, 26($4)
andi $25, $15, 22249
lui $4, 0x8002
addiu $4, $4, 4150
sw $15, 22($4)
lui $26, 0x8002
addiu $26, $26, 4092
lw $8, 8($26)

blez $7, block281
subu $26, $19, $21
xor $14, $25, $5
addiu $7, $2, 30875
block281:

addu $22, $14, $30
lui $16, 0x8002
addiu $16, $16, 4150
sw $19, 22($16)
lui $4, 0x8002
addiu $4, $4, 4142
lw $10, 2($4)

blez $28, block282
or $20, $20, $25
xor $19, $6, $25
lui $3, 0x8002
addiu $3, $3, 4104
sw $27, 8($3)
block282:

ori $5, $31, 57942
and $17, $13, $23

beq $22, $9, block283
and $21, $19, $7
block283:

lui $2, 0x8002
addiu $2, $2, 4078
sw $31, 26($2)
subu $30, $19, $26

blez $31, block284
addu $31, $25, $17
lui $22, 0x8002
addiu $22, $22, 4090
lw $18, 6($22)
xor $22, $6, $4
lui $31, 0x8002
addiu $31, $31, 4164
lw $9, 8($31)
lui $23, 0x8002
addiu $23, $23, 4122
lw $25, 10($23)
block284:

lui $6, 0x8002
addiu $6, $6, 4138
sw $23, 10($6)

bne $12, $30, block285
addu $4, $25, $12
addu $18, $3, $25
and $29, $2, $10
block285:


blez $3, block286
block286:

and $29, $8, $8
addu $27, $19, $3

bltz $6, block287
subu $20, $21, $23
lui $28, 0x8002
addiu $28, $28, 4131
lw $17, 1($28)
addiu $17, $21, -26393
lui $26, 0x8002
addiu $26, $26, 4139
sw $23, 9($26)
addiu $19, $30, -21254
block287:


blez $22, block288
and $27, $29, $5
xori $23, $30, 57728
and $27, $10, $20
block288:

lui $31, 0x8002
addiu $31, $31, 4139
lw $31, 21($31)
lui $11, 0x8002
addiu $11, $11, 4137
lw $5, 15($11)

blez $19, block289
xor $13, $28, $7
lui $23, 0x8002
addiu $23, $23, 4135
sw $17, 25($23)
block289:

lui $8, 0x8002
addiu $8, $8, 4131
lw $4, 1($8)
lui $12, 0x8002
addiu $12, $12, 4121
lw $18, 15($12)
and $30, $28, $15
addu $17, $7, $23
lui $28, 0x8002
addiu $28, $28, 4140
lw $21, 16($28)
lui $9, 0x8002
addiu $9, $9, 4077
sw $9, 19($9)
lui $9, 0x8002
addiu $9, $9, 4155
lw $11, 17($9)
lui $23, 0x8002
addiu $23, $23, 4108
sw $10, 4($23)
lui $4, 0x8002
addiu $4, $4, 4166
lw $6, 6($4)
addu $29, $12, $10
lui $12, 0x8002
addiu $12, $12, 4090
sw $10, 22($12)
andi $11, $10, 25690

bne $22, $24, block290
block290:

lui $8, 0x8002
addiu $8, $8, 4095
sw $12, 29($8)
lui $20, 0x8002
addiu $20, $20, 4117
sw $17, 31($20)
lui $23, 0x8002
addiu $23, $23, 4081
sw $5, 19($23)
lui $18, 0x8002
addiu $18, $18, 4096
lw $6, 0($18)

bltz $5, block291
and $7, $14, $18
and $25, $21, $18
block291:

subu $22, $30, $20
addiu $28, $9, 16763
ori $19, $27, 29027

bne $18, $4, block292
subu $28, $8, $27
block292:


beq $15, $6, block293
subu $18, $2, $18
lui $16, 0x8002
addiu $16, $16, 4115
lw $31, 25($16)
or $12, $11, $24
lui $23, 0x8002
addiu $23, $23, 4083
sw $24, 17($23)
block293:

lui $15, 0x8002
addiu $15, $15, 4136
lw $22, 8($15)
addiu $23, $4, 9586

bgtz $7, block294
addu $23, $2, $17
lui $31, 0x8002
addiu $31, $31, 4081
sw $22, 23($31)
block294:

lui $16, 0x8002
addiu $16, $16, 4124
lw $2, 32($16)
or $27, $10, $21

bgtz $26, block295
and $8, $25, $9
block295:

andi $13, $24, 64799

bgtz $7, block296
ori $14, $20, 33641
block296:

andi $13, $21, 14947
addiu $9, $27, -15174
and $31, $18, $27
and $20, $8, $22
lui $18, 0x8002
addiu $18, $18, 4097
sw $5, 31($18)
lui $21, 0x8002
addiu $21, $21, 4122
sw $22, 26($21)

blez $19, block297
xori $22, $20, 57465
subu $11, $11, $25
ori $5, $17, 45285
block297:

lui $28, 0x8002
addiu $28, $28, 4108
lw $6, 12($28)

bgez $6, block298
and $12, $14, $31
lui $5, 0x8002
addiu $5, $5, 4143
lw $22, 1($5)
lui $29, 0x8002
addiu $29, $29, 4109
lw $3, 11($29)
block298:

addu $25, $30, $23
or $14, $17, $25
lui $13, 0x8002
addiu $13, $13, 4149
lw $2, 19($13)
lui $14, 0x8002
addiu $14, $14, 4152
lw $2, 20($14)
lui $15, 0x8002
addiu $15, $15, 4103
lw $27, 13($15)
and $15, $31, $12
lui $28, 0x8002
addiu $28, $28, 4103
sw $30, 1($28)
lui $4, 0x8002
addiu $4, $4, 4095
sw $25, 25($4)
lui $29, 0x8002
addiu $29, $29, 4108
sw $14, 28($29)
ori $17, $8, 4422

beq $30, $4, block299
and $20, $2, $8
subu $23, $7, $31
block299:

xori $29, $7, 34326
lui $2, 0x8002
addiu $2, $2, 4132
lw $23, 28($2)
lui $21, 0x8002
addiu $21, $21, 4114
sw $27, 2($21)
lui $18, 0x8002
addiu $18, $18, 4141
sw $10, 19($18)
lui $17, 0x8002
addiu $17, $17, 4130
sw $3, 30($17)
lui $16, 0x8002
addiu $16, $16, 4104
sw $20, 0($16)
and $25, $6, $29
lui $21, 0x8002
addiu $21, $21, 4142
sw $5, 18($21)
subu $19, $2, $13
lui $7, 0x8002
addiu $7, $7, 4099
sw $7, 25($7)

beq $31, $15, block300
block300:

and $15, $25, $9
lui $17, 0x8002
addiu $17, $17, 4124
sw $28, 32($17)

bne $15, $29, block301
xori $10, $29, 44376
lui $12, 0x8002
addiu $12, $12, 4101
lw $15, 3($12)
block301:

lui $21, 0x8002
addiu $21, $21, 4090
sw $18, 14($21)
xori $15, $11, 63004

beq $21, $26, block302
block302:

subu $12, $26, $28
ori $18, $9, 11829
lui $26, 0x8002
addiu $26, $26, 4111
lw $16, 13($26)
addiu $29, $13, 4532
lui $5, 0x8002
addiu $5, $5, 4121
sw $7, 3($5)

bne $31, $14, block303
addiu $15, $25, -28464
block303:


bltz $16, block304
or $23, $31, $3
andi $8, $29, 22092
xor $23, $23, $12
lui $28, 0x8002
addiu $28, $28, 4102
sw $23, 2($28)
block304:

addu $19, $17, $22
xor $22, $17, $2
lui $17, 0x8002
addiu $17, $17, 4163
lw $23, 1($17)
lui $10, 0x8002
addiu $10, $10, 4095
lw $9, 1($10)

bgtz $2, block305
or $31, $20, $5
xor $7, $6, $31
addiu $2, $10, 6092
lui $24, 0x8002
addiu $24, $24, 4104
sw $16, 16($24)
block305:

lui $12, 0x8002
addiu $12, $12, 4136
lw $16, 8($12)
xor $3, $27, $26
subu $10, $9, $6
or $10, $14, $22
lui $8, 0x8002
addiu $8, $8, 4105
lw $6, 19($8)
lui $6, 0x8002
addiu $6, $6, 4133
lw $18, 23($6)
xori $17, $28, 34399
andi $31, $28, 11447
lui $9, 0x8002
addiu $9, $9, 4107
sw $20, 1($9)
lui $3, 0x8002
addiu $3, $3, 4153
lw $14, 3($3)

bne $14, $28, block306
block306:

or $3, $27, $13
addu $4, $27, $14
addu $31, $5, $21

bgtz $5, block307
addiu $5, $15, -19523
block307:

lui $26, 0x8002
addiu $26, $26, 4102
sw $28, 18($26)
lui $23, 0x8002
addiu $23, $23, 4101
sw $16, 31($23)
addu $11, $30, $26

beq $13, $29, block308
andi $10, $31, 19990
subu $2, $26, $10
block308:

lui $28, 0x8002
addiu $28, $28, 4131
lw $19, 1($28)
lui $16, 0x8002
addiu $16, $16, 4116
lw $19, 0($16)

blez $12, block309
addu $10, $3, $18
and $7, $11, $29
block309:

lui $10, 0x8002
addiu $10, $10, 4099
lw $24, 9($10)
addiu $18, $3, 19883

beq $28, $29, block310
subu $17, $5, $28
and $18, $7, $8
andi $22, $31, 58448
and $12, $4, $27
lui $15, 0x8002
addiu $15, $15, 4082
lw $2, 22($15)
block310:

lui $13, 0x8002
addiu $13, $13, 4133
sw $31, 31($13)
addiu $16, $28, -14122
lui $11, 0x8002
addiu $11, $11, 4130
lw $11, 30($11)
lui $5, 0x8002
addiu $5, $5, 4155
lw $2, 1($5)
addiu $3, $18, -10434
or $27, $6, $19
lui $17, 0x8002
addiu $17, $17, 4072
lw $14, 32($17)
or $22, $4, $4
lui $9, 0x8002
addiu $9, $9, 4129
sw $28, 31($9)

bne $26, $2, block311
or $11, $4, $23
lui $5, 0x8002
addiu $5, $5, 4142
sw $27, 26($5)
block311:

lui $20, 0x8002
addiu $20, $20, 4118
lw $20, 18($20)
lui $10, 0x8002
addiu $10, $10, 4150
lw $14, 6($10)
lui $26, 0x8002
addiu $26, $26, 4125
lw $9, 31($26)
lui $11, 0x8002
addiu $11, $11, 4137
sw $4, 23($11)
lui $30, 0x8002
addiu $30, $30, 4085
sw $19, 11($30)
lui $23, 0x8002
addiu $23, $23, 4106
sw $19, 26($23)
lui $25, 0x8002
addiu $25, $25, 4098
sw $19, 30($25)
ori $3, $27, 47025
lui $17, 0x8002
addiu $17, $17, 4110
lw $20, 22($17)
lui $16, 0x8002
addiu $16, $16, 4092
lw $8, 8($16)
lui $24, 0x8002
addiu $24, $24, 4064
sw $7, 32($24)
lui $7, 0x8002
addiu $7, $7, 4100
sw $9, 20($7)
or $16, $20, $16

bne $2, $21, block312
addu $29, $25, $26
andi $12, $15, 58569
ori $14, $26, 28699
block312:

lui $23, 0x8002
addiu $23, $23, 4117
sw $19, 23($23)
lui $9, 0x8002
addiu $9, $9, 4092
sw $2, 12($9)
addu $29, $4, $22
lui $20, 0x8002
addiu $20, $20, 4160
sw $27, 8($20)
xor $31, $7, $10
ori $13, $8, 25948
andi $8, $18, 33395
lui $16, 0x8002
addiu $16, $16, 4105
sw $13, 11($16)
lui $13, 0x8002
addiu $13, $13, 4136
sw $4, 16($13)
and $7, $22, $31
lui $31, 0x8002
addiu $31, $31, 4143
sw $3, 1($31)

blez $28, block313
ori $11, $2, 1021
and $5, $10, $21
lui $3, 0x8002
addiu $3, $3, 4123
sw $11, 21($3)
lui $12, 0x8002
addiu $12, $12, 4092
sw $9, 12($12)
block313:

lui $22, 0x8002
addiu $22, $22, 4081
sw $15, 31($22)
xori $31, $17, 40773
lui $7, 0x8002
addiu $7, $7, 4132
sw $4, 28($7)
xori $26, $21, 30407
lui $10, 0x8002
addiu $10, $10, 4100
lw $16, 12($10)
lui $27, 0x8002
addiu $27, $27, 4110
lw $14, 14($27)
lui $29, 0x8002
addiu $29, $29, 4153
sw $18, 15($29)

bgtz $14, block314
or $16, $14, $19
block314:

lui $22, 0x8002
addiu $22, $22, 4086
lw $30, 30($22)
xori $24, $11, 27116
lui $10, 0x8002
addiu $10, $10, 4122
sw $20, 26($10)

bgez $17, block315
xori $13, $16, 17892
lui $26, 0x8002
addiu $26, $26, 4087
lw $16, 25($26)
lui $8, 0x8002
addiu $8, $8, 4136
sw $5, 4($8)
block315:

xori $14, $26, 12507
lui $4, 0x8002
addiu $4, $4, 4147
sw $13, 5($4)
andi $14, $10, 37399
or $8, $30, $27
subu $30, $27, $16

bne $14, $24, block316
xor $13, $16, $24
and $15, $20, $27
addiu $3, $24, 17154
block316:

subu $16, $23, $18
lui $26, 0x8002
addiu $26, $26, 4124
lw $28, 28($26)
lui $6, 0x8002
addiu $6, $6, 4096
sw $30, 24($6)
subu $28, $12, $26
and $26, $9, $24

beq $4, $27, block317
block317:

lui $13, 0x8002
addiu $13, $13, 4136
sw $6, 8($13)
andi $5, $20, 28718
xori $17, $3, 6944

bltz $20, block318
xor $29, $15, $8
block318:

or $12, $12, $6
lui $27, 0x8002
addiu $27, $27, 4146
lw $14, 10($27)

beq $14, $19, block319
ori $31, $21, 18087
xor $31, $9, $16
addu $21, $5, $13
addiu $18, $16, 958
block319:

lui $3, 0x8002
addiu $3, $3, 4084
sw $18, 28($3)
lui $25, 0x8002
addiu $25, $25, 4089
sw $25, 27($25)

bne $24, $4, block320
block320:

lui $9, 0x8002
addiu $9, $9, 4113
sw $23, 27($9)

beq $4, $25, block321
xor $29, $23, $9
lui $20, 0x8002
addiu $20, $20, 4127
sw $3, 17($20)
lui $4, 0x8002
addiu $4, $4, 4144
sw $23, 0($4)
block321:

lui $13, 0x8002
addiu $13, $13, 4083
sw $18, 29($13)
or $10, $28, $16
lui $10, 0x8002
addiu $10, $10, 4104
lw $4, 0($10)
ori $14, $22, 57669
xor $4, $8, $22
xor $11, $23, $6
addu $10, $19, $19
addiu $20, $11, 26545
andi $6, $16, 41941

bne $12, $18, block322
block322:

lui $24, 0x8002
addiu $24, $24, 4087
lw $6, 9($24)

beq $4, $22, block323
ori $6, $15, 64211
lui $10, 0x8002
addiu $10, $10, 4121
sw $12, 7($10)
xor $25, $18, $18
block323:


blez $6, block324
subu $20, $2, $7
and $30, $11, $17
addu $7, $29, $25
andi $19, $20, 39710
block324:

lui $12, 0x8002
addiu $12, $12, 4139
lw $29, 21($12)
xori $11, $20, 16323
lui $10, 0x8002
addiu $10, $10, 4124
sw $19, 32($10)
lui $14, 0x8002
addiu $14, $14, 4155
sw $16, 9($14)
lui $26, 0x8002
addiu $26, $26, 4084
sw $20, 32($26)
lui $19, 0x8002
addiu $19, $19, 4128
sw $3, 4($19)
lui $30, 0x8002
addiu $30, $30, 4124
lw $25, 20($30)
addu $3, $31, $8
addu $5, $20, $28

bgtz $21, block325
xor $21, $3, $18
lui $20, 0x8002
addiu $20, $20, 4154
sw $9, 10($20)
lui $5, 0x8002
addiu $5, $5, 4088
sw $4, 12($5)
block325:


bne $26, $19, block326
xori $2, $2, 33326
lui $3, 0x8002
addiu $3, $3, 4119
lw $9, 13($3)
lui $10, 0x8002
addiu $10, $10, 4119
sw $5, 25($10)
addu $2, $2, $2
xor $29, $26, $8
block326:

subu $19, $13, $29
lui $28, 0x8002
addiu $28, $28, 4121
sw $25, 11($28)
xor $27, $29, $27

bltz $6, block327
addiu $8, $21, 2361
block327:


beq $10, $23, block328
block328:

lui $8, 0x8002
addiu $8, $8, 4125
sw $15, 3($8)
lui $17, 0x8002
addiu $17, $17, 4147
lw $16, 5($17)
addiu $11, $19, -7675
ori $21, $25, 63810
and $6, $27, $13
addu $21, $3, $16
and $19, $27, $3
lui $31, 0x8002
addiu $31, $31, 4077
lw $21, 27($31)
andi $22, $29, 41922
lui $19, 0x8002
addiu $19, $19, 4114
sw $18, 2($19)
lui $10, 0x8002
addiu $10, $10, 4091
lw $8, 29($10)

beq $23, $29, block329
and $7, $12, $13
or $24, $29, $25
or $6, $19, $24
ori $20, $3, 44075
lui $24, 0x8002
addiu $24, $24, 4098
lw $15, 22($24)
block329:

ori $20, $17, 49923

bgez $28, block330
ori $20, $21, 63628
block330:

lui $31, 0x8002
addiu $31, $31, 4078
lw $24, 26($31)
lui $25, 0x8002
addiu $25, $25, 4090
sw $25, 10($25)

bne $18, $29, block331
xori $25, $9, 60880
or $28, $19, $18
block331:

xor $10, $9, $2
ori $10, $15, 4831
lui $9, 0x8002
addiu $9, $9, 4151
sw $23, 9($9)

bne $15, $12, block332
block332:

andi $19, $22, 14968

bne $30, $13, block333
and $10, $24, $3
lui $13, 0x8002
addiu $13, $13, 4127
sw $19, 21($13)
xori $30, $25, 28972
block333:

lui $29, 0x8002
addiu $29, $29, 4092
sw $23, 12($29)
and $19, $7, $25
lui $23, 0x8002
addiu $23, $23, 4113
lw $20, 11($23)
xori $9, $3, 60205
and $24, $10, $7
subu $29, $4, $23

blez $21, block334
xor $25, $2, $23
addu $5, $4, $13
addu $25, $7, $26
lui $2, 0x8002
addiu $2, $2, 4159
lw $15, 1($2)
lui $29, 0x8002
addiu $29, $29, 4132
lw $12, 4($29)
block334:

xor $19, $25, $11
lui $20, 0x8002
addiu $20, $20, 4092
lw $30, 16($20)
lui $4, 0x8002
addiu $4, $4, 4134
sw $30, 30($4)
lui $11, 0x8002
addiu $11, $11, 4164
lw $12, 0($11)
lui $2, 0x8002
addiu $2, $2, 4134
sw $2, 14($2)
lui $4, 0x8002
addiu $4, $4, 4094
sw $15, 6($4)

bne $8, $7, block335
and $22, $24, $21
lui $20, 0x8002
addiu $20, $20, 4112
sw $19, 16($20)
addu $11, $24, $20
xor $15, $17, $20
ori $2, $14, 25604
block335:

subu $10, $4, $18
subu $7, $4, $8
subu $14, $19, $24
xori $5, $22, 32540
subu $3, $2, $16
lui $26, 0x8002
addiu $26, $26, 4091
lw $24, 29($26)
lui $28, 0x8002
addiu $28, $28, 4085
sw $29, 31($28)
xor $7, $13, $14

beq $9, $3, block336
xor $9, $28, $8
andi $5, $30, 60533
lui $10, 0x8002
addiu $10, $10, 4114
sw $6, 22($10)
subu $3, $6, $6
block336:

and $24, $2, $21
or $14, $9, $3
lui $10, 0x8002
addiu $10, $10, 4089
sw $11, 27($10)
ori $29, $2, 60440
lui $23, 0x8002
addiu $23, $23, 4121
sw $26, 3($23)
andi $13, $22, 270
lui $2, 0x8002
addiu $2, $2, 4079
sw $24, 17($2)
addu $7, $31, $29

bgtz $6, block337
addu $17, $11, $18
lui $6, 0x8002
addiu $6, $6, 4090
sw $8, 22($6)
lui $29, 0x8002
addiu $29, $29, 4107
lw $12, 1($29)
and $24, $21, $5
block337:

ori $20, $4, 6154
lui $20, 0x8002
addiu $20, $20, 4160
sw $7, 0($20)
ori $3, $18, 7918

beq $20, $26, block338
xori $3, $20, 4581
lui $4, 0x8002
addiu $4, $4, 4136
lw $10, 16($4)
subu $26, $16, $6
andi $25, $27, 30509
lui $18, 0x8002
addiu $18, $18, 4092
lw $7, 4($18)
block338:

lui $28, 0x8002
addiu $28, $28, 4160
sw $19, 0($28)
lui $20, 0x8002
addiu $20, $20, 4076
lw $27, 20($20)

bne $21, $9, block339
addu $18, $15, $19
ori $12, $16, 48099
lui $8, 0x8002
addiu $8, $8, 4115
lw $5, 9($8)
lui $24, 0x8002
addiu $24, $24, 4139
lw $6, 5($24)
and $4, $26, $25
block339:

and $5, $14, $7
lui $20, 0x8002
addiu $20, $20, 4104
sw $5, 24($20)
or $6, $31, $6
lui $22, 0x8002
addiu $22, $22, 4109
sw $13, 19($22)

beq $30, $2, block340
block340:


bgtz $21, block341
andi $16, $23, 4244
lui $10, 0x8002
addiu $10, $10, 4140
sw $22, 4($10)
addu $8, $15, $11
lui $13, 0x8002
addiu $13, $13, 4114
lw $27, 22($13)
block341:

subu $12, $15, $23
lui $28, 0x8002
addiu $28, $28, 4111
sw $30, 29($28)

beq $15, $14, block342
addiu $4, $5, 839
lui $19, 0x8002
addiu $19, $19, 4129
lw $13, 23($19)
lui $14, 0x8002
addiu $14, $14, 4085
lw $26, 11($14)
andi $6, $10, 14145
block342:

lui $10, 0x8002
addiu $10, $10, 4169
lw $9, 3($10)
lui $19, 0x8002
addiu $19, $19, 4085
sw $3, 23($19)
lui $19, 0x8002
addiu $19, $19, 4163
sw $14, 5($19)
lui $29, 0x8002
addiu $29, $29, 4092
lw $10, 20($29)
lui $15, 0x8002
addiu $15, $15, 4076
sw $21, 32($15)
ori $21, $3, 11598

beq $20, $15, block343
ori $14, $15, 15243
xor $8, $26, $19
addu $28, $5, $26
block343:

lui $2, 0x8002
addiu $2, $2, 4097
sw $25, 23($2)
lui $20, 0x8002
addiu $20, $20, 4108
sw $9, 16($20)
addiu $11, $29, -23594
lui $2, 0x8002
addiu $2, $2, 4081
sw $9, 31($2)

bltz $6, block344
xor $9, $7, $15
addiu $13, $4, -25031
lui $7, 0x8002
addiu $7, $7, 4142
sw $24, 10($7)
andi $29, $5, 13648
lui $6, 0x8002
addiu $6, $6, 4073
lw $18, 23($6)
block344:

subu $23, $21, $6

bgez $7, block345
block345:

addu $23, $25, $17
or $17, $12, $16
lui $9, 0x8002
addiu $9, $9, 4137
sw $5, 7($9)
ori $2, $7, 55097
lui $2, 0x8002
addiu $2, $2, 4137
sw $7, 7($2)

beq $20, $29, block346
addu $10, $28, $25
lui $21, 0x8002
addiu $21, $21, 4168
lw $3, 0($21)
lui $27, 0x8002
addiu $27, $27, 4157
lw $3, 7($27)
lui $17, 0x8002
addiu $17, $17, 4117
sw $6, 15($17)
block346:

lui $12, 0x8002
addiu $12, $12, 4132
sw $3, 16($12)

beq $13, $25, block347
addu $12, $7, $2
addiu $14, $29, 5040
xor $6, $18, $13
block347:

xori $24, $23, 49682
lui $20, 0x8002
addiu $20, $20, 4150
lw $11, 18($20)
lui $29, 0x8002
addiu $29, $29, 4108
lw $2, 24($29)
xori $15, $14, 4025

beq $3, $19, block348
or $9, $26, $21
xori $22, $12, 16971
xori $28, $30, 28485
block348:

addu $16, $24, $21

bne $24, $30, block349
ori $5, $8, 52537
subu $20, $20, $15
block349:

lui $25, 0x8002
addiu $25, $25, 4109
sw $14, 23($25)
or $13, $22, $15
subu $30, $27, $3

beq $2, $13, block350
xori $25, $9, 14023
block350:

lui $3, 0x8002
addiu $3, $3, 4153
sw $9, 15($3)
lui $11, 0x8002
addiu $11, $11, 4103
lw $21, 13($11)

beq $31, $8, block351
and $20, $4, $25
lui $29, 0x8002
addiu $29, $29, 4070
sw $17, 30($29)
addiu $24, $25, -2276
lui $11, 0x8002
addiu $11, $11, 4108
sw $21, 24($11)
block351:

lui $7, 0x8002
addiu $7, $7, 4130
lw $26, 30($7)
xori $3, $12, 43372
lui $19, 0x8002
addiu $19, $19, 4139
lw $13, 5($19)
addiu $29, $12, 26537
addu $31, $30, $7
lui $23, 0x8002
addiu $23, $23, 4146
sw $14, 22($23)

bgtz $17, block352
xori $5, $27, 5107
lui $22, 0x8002
addiu $22, $22, 4137
lw $12, 7($22)
andi $30, $14, 32358
block352:


beq $20, $19, block353
ori $8, $25, 8501
andi $19, $27, 43661
block353:

lui $18, 0x8002
addiu $18, $18, 4119
sw $27, 9($18)

bgtz $13, block354
addu $23, $29, $17
lui $8, 0x8002
addiu $8, $8, 4136
lw $20, 24($8)
block354:

addu $22, $5, $4
lui $11, 0x8002
addiu $11, $11, 4080
sw $14, 28($11)

beq $30, $5, block355
xor $5, $27, $15
addu $6, $14, $5
xor $18, $21, $13
block355:

addiu $26, $21, 21477
subu $28, $27, $12
lui $16, 0x8002
addiu $16, $16, 4110
lw $11, 2($16)
or $14, $13, $26
lui $21, 0x8002
addiu $21, $21, 4134
sw $20, 10($21)
and $4, $4, $27
lui $24, 0x8002
addiu $24, $24, 4101
sw $9, 3($24)
lui $20, 0x8002
addiu $20, $20, 4117
sw $18, 11($20)
subu $28, $20, $6
or $21, $8, $4

blez $6, block356
xori $30, $20, 25744
lui $26, 0x8002
addiu $26, $26, 4100
lw $29, 32($26)
lui $6, 0x8002
addiu $6, $6, 4103
lw $24, 29($6)
lui $20, 0x8002
addiu $20, $20, 4094
lw $31, 2($20)
block356:

and $29, $25, $13
lui $4, 0x8002
addiu $4, $4, 4095
sw $22, 5($4)
or $16, $19, $15
lui $3, 0x8002
addiu $3, $3, 4134
lw $18, 18($3)
ori $3, $15, 25630
xor $28, $24, $8

bltz $8, block357
addiu $26, $29, 20733
and $10, $13, $29
xor $3, $10, $15
and $15, $20, $17
addu $2, $10, $25
block357:

ori $25, $9, 4757

bltz $29, block358
block358:

lui $5, 0x8002
addiu $5, $5, 4074
sw $26, 22($5)
lui $18, 0x8002
addiu $18, $18, 4131
sw $27, 9($18)
andi $30, $10, 10605
lui $22, 0x8002
addiu $22, $22, 4169
sw $23, 3($22)
ori $7, $23, 7088
lui $4, 0x8002
addiu $4, $4, 4136
sw $4, 24($4)
lui $29, 0x8002
addiu $29, $29, 4075
lw $20, 25($29)
lui $11, 0x8002
addiu $11, $11, 4134
lw $12, 30($11)
xori $23, $5, 26025
lui $5, 0x8002
addiu $5, $5, 4132
sw $31, 24($5)

blez $30, block359
xori $29, $2, 25553
lui $30, 0x8002
addiu $30, $30, 4106
lw $7, 22($30)
lui $20, 0x8002
addiu $20, $20, 4133
lw $15, 7($20)
lui $31, 0x8002
addiu $31, $31, 4129
sw $24, 23($31)
block359:


bne $27, $31, block360
block360:


bne $31, $3, block361
and $18, $17, $24
lui $8, 0x8002
addiu $8, $8, 4145
lw $28, 19($8)
block361:

ori $29, $18, 29765
lui $17, 0x8002
addiu $17, $17, 4128
sw $21, 28($17)
or $13, $5, $26
lui $18, 0x8002
addiu $18, $18, 4127
lw $13, 17($18)
lui $8, 0x8002
addiu $8, $8, 4098
sw $19, 22($8)
lui $15, 0x8002
addiu $15, $15, 4107
sw $22, 1($15)
xori $12, $19, 37006

beq $7, $8, block362
ori $14, $11, 11133
lui $10, 0x8002
addiu $10, $10, 4141
lw $25, 31($10)
block362:

lui $15, 0x8002
addiu $15, $15, 4122
sw $16, 2($15)
lui $4, 0x8002
addiu $4, $4, 4094
sw $23, 2($4)
lui $19, 0x8002
addiu $19, $19, 4111
sw $29, 5($19)
subu $12, $21, $17
lui $27, 0x8002
addiu $27, $27, 4118
lw $8, 2($27)
andi $23, $8, 26111
subu $6, $11, $12
lui $30, 0x8002
addiu $30, $30, 4134
lw $26, 14($30)
lui $21, 0x8002
addiu $21, $21, 4112
sw $10, 32($21)
lui $23, 0x8002
addiu $23, $23, 4073
sw $3, 31($23)
lui $23, 0x8002
addiu $23, $23, 4073
lw $8, 31($23)
lui $10, 0x8002
addiu $10, $10, 4111
lw $13, 25($10)
subu $3, $14, $31
lui $14, 0x8002
addiu $14, $14, 4073
lw $30, 23($14)
subu $18, $25, $22
addu $9, $14, $7
lui $17, 0x8002
addiu $17, $17, 4148
sw $10, 16($17)
or $9, $7, $31
lui $6, 0x8002
addiu $6, $6, 4118
sw $20, 30($6)
and $28, $9, $12
lui $24, 0x8002
addiu $24, $24, 4123
lw $18, 25($24)
andi $12, $24, 56024
xor $2, $25, $11

blez $4, block363
addu $26, $26, $19
xor $24, $25, $10
lui $29, 0x8002
addiu $29, $29, 4128
sw $11, 4($29)
addiu $10, $8, -5511
lui $6, 0x8002
addiu $6, $6, 4113
lw $27, 31($6)
block363:

addu $16, $20, $14

bltz $28, block364
block364:

xor $11, $9, $31
xor $22, $31, $14

bgez $22, block365
subu $16, $2, $30
lui $5, 0x8002
addiu $5, $5, 4086
sw $30, 30($5)
xori $2, $31, 7770
lui $10, 0x8002
addiu $10, $10, 4112
lw $28, 16($10)
lui $24, 0x8002
addiu $24, $24, 4114
sw $10, 10($24)
block365:


blez $24, block366
addu $22, $12, $20
subu $20, $24, $8
ori $12, $17, 52727
lui $15, 0x8002
addiu $15, $15, 4120
lw $26, 4($15)
block366:

and $14, $15, $6
lui $3, 0x8002
addiu $3, $3, 4145
sw $3, 23($3)
addiu $16, $25, 30194
lui $25, 0x8002
addiu $25, $25, 4094
sw $18, 18($25)

bgez $28, block367
block367:

xor $19, $28, $14
lui $24, 0x8002
addiu $24, $24, 4120
sw $7, 32($24)
lui $3, 0x8002
addiu $3, $3, 4106
lw $21, 14($3)
xori $17, $14, 51982
lui $3, 0x8002
addiu $3, $3, 4096
sw $28, 4($3)

bgtz $26, block368
and $29, $4, $12
lui $15, 0x8002
addiu $15, $15, 4134
lw $28, 10($15)
block368:

and $28, $4, $3
lui $30, 0x8002
addiu $30, $30, 4108
lw $23, 28($30)
xori $15, $14, 47221

bgez $27, block369
and $9, $11, $8
lui $28, 0x8002
addiu $28, $28, 4108
sw $3, 12($28)
block369:


blez $21, block370
or $13, $7, $22
xori $5, $2, 1173
block370:

lui $21, 0x8002
addiu $21, $21, 4122
sw $5, 14($21)
lui $30, 0x8002
addiu $30, $30, 4100
lw $26, 24($30)
xori $8, $3, 28382
lui $11, 0x8002
addiu $11, $11, 4129
lw $23, 15($11)

blez $16, block371
addiu $2, $24, 12864
lui $4, 0x8002
addiu $4, $4, 4158
sw $3, 10($4)
block371:

ori $28, $12, 54958
xor $12, $5, $3
lui $19, 0x8002
addiu $19, $19, 4101
lw $24, 11($19)
addiu $8, $5, -16266
lui $12, 0x8002
addiu $12, $12, 4081
sw $31, 31($12)
subu $25, $20, $30
or $29, $12, $18
lui $4, 0x8002
addiu $4, $4, 4112
sw $6, 0($4)
lui $8, 0x8002
addiu $8, $8, 4118
lw $16, 10($8)

bne $8, $31, block372
addiu $21, $24, 149
addu $26, $5, $4
lui $17, 0x8002
addiu $17, $17, 4119
sw $9, 21($17)
addu $3, $28, $16
subu $17, $17, $21
block372:

lui $4, 0x8002
addiu $4, $4, 4112
sw $16, 20($4)
lui $17, 0x8002
addiu $17, $17, 4099
sw $19, 29($17)
lui $20, 0x8002
addiu $20, $20, 4133
sw $5, 7($20)

bltz $3, block373
addu $8, $29, $27
ori $30, $14, 25365
lui $10, 0x8002
addiu $10, $10, 4112
sw $3, 8($10)
block373:

lui $18, 0x8002
addiu $18, $18, 4123
sw $2, 21($18)
addu $2, $30, $22
xor $2, $29, $11
lui $24, 0x8002
addiu $24, $24, 4148
lw $27, 0($24)
xori $14, $22, 7370
addu $11, $7, $16

beq $7, $9, block374
and $6, $24, $26
block374:

xori $14, $23, 37830
lui $20, 0x8002
addiu $20, $20, 4136
lw $22, 32($20)
lui $9, 0x8002
addiu $9, $9, 4130
lw $14, 6($9)
subu $2, $2, $22
andi $28, $26, 2675
xori $12, $13, 23918
addu $10, $29, $4
addu $7, $23, $12
lui $11, 0x8002
addiu $11, $11, 4121
sw $8, 7($11)
addiu $2, $27, 12758
lui $12, 0x8002
addiu $12, $12, 4118
sw $20, 26($12)
lui $27, 0x8002
addiu $27, $27, 4152
lw $4, 0($27)
and $12, $15, $25
addu $27, $19, $9
lui $11, 0x8002
addiu $11, $11, 4147
lw $8, 13($11)

bne $20, $2, block375
xori $28, $2, 749
block375:

lui $24, 0x8002
addiu $24, $24, 4096
lw $15, 0($24)
xori $4, $15, 64970
andi $13, $24, 37730
lui $14, 0x8002
addiu $14, $14, 4143
sw $22, 25($14)

blez $29, block376
andi $22, $26, 60166
ori $22, $24, 13438
block376:

lui $4, 0x8002
addiu $4, $4, 4169
sw $7, 3($4)
lui $3, 0x8002
addiu $3, $3, 4101
lw $8, 27($3)

bne $29, $10, block377
block377:

lui $26, 0x8002
addiu $26, $26, 4136
lw $7, 32($26)
lui $2, 0x8002
addiu $2, $2, 4132
sw $17, 8($2)
addiu $10, $13, 1461
lui $11, 0x8002
addiu $11, $11, 4136
lw $13, 16($11)
lui $29, 0x8002
addiu $29, $29, 4072
lw $2, 28($29)
lui $27, 0x8002
addiu $27, $27, 4064
lw $11, 32($27)
subu $27, $7, $22
lui $30, 0x8002
addiu $30, $30, 4147
lw $27, 9($30)

beq $15, $8, block378
xor $17, $3, $15
lui $11, 0x8002
addiu $11, $11, 4142
lw $24, 22($11)
ori $19, $3, 34251
lui $29, 0x8002
addiu $29, $29, 4162
lw $21, 10($29)
block378:

xor $6, $31, $3
and $22, $30, $11
xor $3, $26, $20
or $16, $7, $31

bne $30, $17, block379
subu $5, $12, $7
lui $18, 0x8002
addiu $18, $18, 4088
lw $17, 8($18)
lui $7, 0x8002
addiu $7, $7, 4120
sw $9, 24($7)
lui $24, 0x8002
addiu $24, $24, 4164
sw $8, 4($24)
block379:

lui $11, 0x8002
addiu $11, $11, 4164
sw $25, 0($11)
addiu $28, $31, 32367
lui $20, 0x8002
addiu $20, $20, 4128
lw $30, 24($20)
lui $6, 0x8002
addiu $6, $6, 4099
lw $3, 13($6)

bne $16, $24, block380
xor $11, $11, $18
lui $23, 0x8002
addiu $23, $23, 4134
sw $18, 18($23)
lui $10, 0x8002
addiu $10, $10, 4128
sw $24, 20($10)
block380:

ori $31, $17, 21392
andi $24, $5, 5173

beq $19, $26, block381
xori $7, $7, 55706
block381:


bgez $21, block382
andi $25, $2, 34707
addu $22, $15, $29
lui $15, 0x8002
addiu $15, $15, 4153
sw $6, 7($15)
addu $23, $20, $8
ori $27, $25, 33640
block382:


bgtz $18, block383
addiu $24, $8, -29107
or $8, $11, $8
subu $17, $23, $20
xor $30, $12, $9
lui $19, 0x8002
addiu $19, $19, 4125
sw $31, 15($19)
block383:

subu $28, $18, $4
lui $25, 0x8002
addiu $25, $25, 4131
lw $8, 29($25)
lui $10, 0x8002
addiu $10, $10, 4120
sw $23, 28($10)
addiu $4, $9, -10927
and $7, $17, $27
lui $7, 0x8002
addiu $7, $7, 4118
lw $28, 2($7)
ori $20, $3, 60836
or $9, $8, $15
lui $26, 0x8002
addiu $26, $26, 4107
sw $24, 9($26)
lui $13, 0x8002
addiu $13, $13, 4155
sw $2, 1($13)

beq $28, $27, block384
addu $13, $11, $19
lui $30, 0x8002
addiu $30, $30, 4149
lw $7, 3($30)
lui $20, 0x8002
addiu $20, $20, 4064
lw $12, 32($20)
lui $31, 0x8002
addiu $31, $31, 4153
lw $10, 11($31)
block384:

lui $15, 0x8002
addiu $15, $15, 4084
lw $19, 20($15)
lui $23, 0x8002
addiu $23, $23, 4156
lw $29, 12($23)
andi $27, $4, 51423
lui $17, 0x8002
addiu $17, $17, 4102
sw $9, 2($17)
subu $8, $15, $30

beq $21, $13, block385
and $31, $2, $8
or $26, $12, $19
andi $9, $5, 7813
lui $4, 0x8002
addiu $4, $4, 4155
sw $13, 9($4)
lui $6, 0x8002
addiu $6, $6, 4104
sw $21, 16($6)
block385:

lui $21, 0x8002
addiu $21, $21, 4140
lw $8, 8($21)
lui $7, 0x8002
addiu $7, $7, 4131
sw $26, 13($7)
lui $28, 0x8002
addiu $28, $28, 4172
lw $7, 0($28)
addu $27, $27, $12
xori $27, $15, 54249
ori $28, $27, 40702

bltz $3, block386
or $26, $22, $25
lui $28, 0x8002
addiu $28, $28, 4117
sw $28, 11($28)
subu $19, $17, $6
or $4, $6, $13
block386:

lui $26, 0x8002
addiu $26, $26, 4099
lw $17, 21($26)
lui $6, 0x8002
addiu $6, $6, 4094
sw $29, 10($6)
lui $19, 0x8002
addiu $19, $19, 4146
lw $9, 2($19)
lui $3, 0x8002
addiu $3, $3, 4106
lw $5, 2($3)
lui $7, 0x8002
addiu $7, $7, 4128
lw $13, 8($7)

beq $6, $5, block387
xori $25, $19, 53502
xori $4, $18, 15479
lui $20, 0x8002
addiu $20, $20, 4140
lw $12, 24($20)
addiu $28, $9, -10461
lui $20, 0x8002
addiu $20, $20, 4074
sw $17, 30($20)
block387:

lui $4, 0x8002
addiu $4, $4, 4170
sw $12, 2($4)
subu $6, $9, $16
lui $19, 0x8002
addiu $19, $19, 4094
lw $19, 30($19)
or $25, $9, $25
xori $7, $30, 27115
xori $21, $23, 10235

beq $17, $4, block388
block388:

subu $11, $27, $23

bne $26, $21, block389
or $3, $19, $11
lui $11, 0x8002
addiu $11, $11, 4122
sw $28, 6($11)
xori $9, $3, 14813
block389:

and $17, $12, $14

bne $4, $31, block390
subu $12, $30, $14
addu $24, $4, $26
block390:

subu $5, $8, $21
lui $9, 0x8002
addiu $9, $9, 4093
sw $17, 27($9)
lui $31, 0x8002
addiu $31, $31, 4104
sw $12, 20($31)
lui $14, 0x8002
addiu $14, $14, 4113
sw $22, 7($14)
xor $25, $31, $31

bne $20, $29, block391
and $12, $10, $2
lui $7, 0x8002
addiu $7, $7, 4126
lw $7, 14($7)
addu $26, $2, $28
block391:

lui $18, 0x8002
addiu $18, $18, 4086
lw $20, 30($18)
or $20, $26, $25
lui $11, 0x8002
addiu $11, $11, 4146
lw $23, 26($11)
or $8, $14, $11
addiu $21, $27, -3474
or $24, $7, $25
andi $13, $13, 23157
addiu $17, $7, -1784
lui $20, 0x8002
addiu $20, $20, 4106
sw $15, 10($20)
xori $12, $21, 26962
addu $9, $11, $12
lui $30, 0x8002
addiu $30, $30, 4107
sw $10, 17($30)
lui $13, 0x8002
addiu $13, $13, 4164
lw $9, 8($13)
lui $8, 0x8002
addiu $8, $8, 4126
sw $14, 14($8)
andi $6, $3, 45689
lui $22, 0x8002
addiu $22, $22, 4106
sw $18, 30($22)
addiu $31, $2, -10189
lui $29, 0x8002
addiu $29, $29, 4163
lw $20, 9($29)
lui $10, 0x8002
addiu $10, $10, 4146
sw $30, 22($10)
lui $4, 0x8002
addiu $4, $4, 4136
sw $3, 12($4)
or $3, $25, $25
lui $3, 0x8002
addiu $3, $3, 4128
lw $4, 16($3)
lui $13, 0x8002
addiu $13, $13, 4114
lw $19, 22($13)
lui $26, 0x8002
addiu $26, $26, 4134
lw $4, 6($26)
and $12, $20, $23
ori $10, $27, 4697
ori $3, $12, 28932
lui $20, 0x8002
addiu $20, $20, 4172
sw $27, 0($20)
lui $12, 0x8002
addiu $12, $12, 4166
sw $23, 2($12)
lui $28, 0x8002
addiu $28, $28, 4149
lw $4, 3($28)

bgtz $12, block392
or $26, $16, $6
xori $23, $28, 60687
block392:

xori $15, $19, 44182
lui $15, 0x8002
addiu $15, $15, 4139
lw $9, 29($15)

beq $18, $16, block393
or $5, $5, $19
lui $4, 0x8002
addiu $4, $4, 4143
sw $18, 21($4)
lui $31, 0x8002
addiu $31, $31, 4080
sw $18, 16($31)
ori $3, $8, 19456
ori $23, $23, 10250
block393:


blez $5, block394
xori $12, $23, 51215
xori $26, $17, 10118
lui $7, 0x8002
addiu $7, $7, 4124
lw $21, 32($7)
lui $2, 0x8002
addiu $2, $2, 4079
lw $19, 25($2)
block394:

subu $29, $13, $27
xor $10, $10, $17
lui $28, 0x8002
addiu $28, $28, 4109
sw $24, 11($28)
lui $21, 0x8002
addiu $21, $21, 4167
sw $31, 1($21)
lui $7, 0x8002
addiu $7, $7, 4073
lw $30, 27($7)
xori $18, $25, 7025
ori $9, $24, 1808

blez $17, block395
or $22, $14, $25
or $6, $19, $4
lui $5, 0x8002
addiu $5, $5, 4165
sw $9, 7($5)
lui $19, 0x8002
addiu $19, $19, 4133
sw $9, 31($19)
subu $15, $27, $7
block395:

lui $10, 0x8002
addiu $10, $10, 4100
sw $21, 28($10)
addu $21, $6, $15
subu $2, $27, $19
lui $15, 0x8002
addiu $15, $15, 4110
lw $17, 10($15)
lui $7, 0x8002
addiu $7, $7, 4088
sw $27, 12($7)
lui $12, 0x8002
addiu $12, $12, 4101
sw $29, 7($12)

bne $4, $19, block396
subu $25, $5, $13
lui $21, 0x8002
addiu $21, $21, 4108
lw $11, 8($21)
lui $10, 0x8002
addiu $10, $10, 4147
lw $10, 9($10)
lui $9, 0x8002
addiu $9, $9, 4156
lw $19, 16($9)
lui $9, 0x8002
addiu $9, $9, 4079
lw $31, 21($9)
block396:

lui $6, 0x8002
addiu $6, $6, 4145
sw $26, 27($6)
ori $25, $19, 36165

beq $28, $5, block397
block397:

xor $30, $6, $22
lui $15, 0x8002
addiu $15, $15, 4109
lw $14, 11($15)
xori $28, $15, 38715

bne $6, $20, block398
block398:

lui $16, 0x8002
addiu $16, $16, 4132
sw $2, 16($16)
lui $4, 0x8002
addiu $4, $4, 4118
sw $14, 14($4)
and $11, $17, $28
lui $16, 0x8002
addiu $16, $16, 4080
lw $5, 24($16)

bgtz $11, block399
or $21, $26, $15
andi $15, $3, 37885
lui $25, 0x8002
addiu $25, $25, 4108
sw $23, 24($25)
subu $30, $20, $20
block399:

lui $26, 0x8002
addiu $26, $26, 4148
lw $26, 8($26)

bltz $25, block400
xor $10, $29, $28
lui $3, 0x8002
addiu $3, $3, 4094
sw $30, 18($3)
lui $4, 0x8002
addiu $4, $4, 4141
sw $6, 15($4)
lui $15, 0x8002
addiu $15, $15, 4150
lw $14, 14($15)
lui $21, 0x8002
addiu $21, $21, 4095
sw $23, 5($21)
block400:

xor $3, $30, $14
xori $17, $27, 42288
lui $31, 0x8002
addiu $31, $31, 4152
sw $31, 4($31)
lui $6, 0x8002
addiu $6, $6, 4160
lw $17, 4($6)
lui $7, 0x8002
addiu $7, $7, 4089
lw $26, 23($7)
addu $25, $31, $21
subu $4, $29, $12

bne $25, $20, block401
subu $23, $25, $9
lui $31, 0x8002
addiu $31, $31, 4086
lw $14, 14($31)
xor $2, $11, $15
block401:

lui $18, 0x8002
addiu $18, $18, 4114
lw $29, 30($18)
lui $21, 0x8002
addiu $21, $21, 4123
lw $24, 21($21)
subu $31, $29, $18
ori $16, $13, 47960
lui $2, 0x8002
addiu $2, $2, 4116
lw $11, 4($2)
lui $23, 0x8002
addiu $23, $23, 4160
sw $9, 0($23)
lui $13, 0x8002
addiu $13, $13, 4088
sw $15, 20($13)
ori $23, $27, 4368
or $31, $10, $14
lui $6, 0x8002
addiu $6, $6, 4087
lw $4, 25($6)
lui $29, 0x8002
addiu $29, $29, 4156
lw $14, 4($29)
subu $4, $22, $10
lui $4, 0x8002
addiu $4, $4, 4106
sw $12, 26($4)
ori $11, $3, 35593
lui $17, 0x8002
addiu $17, $17, 4102
sw $18, 2($17)

beq $29, $18, block402
addu $25, $9, $25
block402:

addu $10, $26, $31
lui $9, 0x8002
addiu $9, $9, 4149
lw $4, 11($9)
addu $10, $21, $27
addiu $15, $17, -831
lui $11, 0x8002
addiu $11, $11, 4092
lw $21, 4($11)
or $28, $15, $23
lui $20, 0x8002
addiu $20, $20, 4079
lw $7, 29($20)
lui $16, 0x8002
addiu $16, $16, 4092
lw $15, 24($16)
lui $3, 0x8002
addiu $3, $3, 4144
sw $19, 12($3)

bltz $13, block403
subu $22, $28, $14
lui $23, 0x8002
addiu $23, $23, 4094
lw $30, 10($23)
lui $21, 0x8002
addiu $21, $21, 4132
lw $18, 20($21)
lui $20, 0x8002
addiu $20, $20, 4112
sw $21, 8($20)
lui $22, 0x8002
addiu $22, $22, 4116
lw $18, 12($22)
block403:

lui $20, 0x8002
addiu $20, $20, 4164
sw $23, 0($20)

beq $2, $23, block404
or $31, $26, $17
block404:

subu $12, $3, $28
subu $18, $30, $12
andi $11, $20, 20062
addu $17, $3, $12
lui $21, 0x8002
addiu $21, $21, 4123
sw $6, 13($21)
and $12, $3, $9

beq $19, $25, block405
xori $24, $8, 7212
lui $28, 0x8002
addiu $28, $28, 4096
sw $7, 12($28)
andi $16, $5, 55857
lui $10, 0x8002
addiu $10, $10, 4109
sw $14, 11($10)
block405:


beq $28, $26, block406
andi $8, $15, 49965
lui $11, 0x8002
addiu $11, $11, 4148
sw $7, 16($11)
or $11, $4, $4
or $21, $29, $27
lui $23, 0x8002
addiu $23, $23, 4085
lw $11, 15($23)
block406:

lui $24, 0x8002
addiu $24, $24, 4153
sw $8, 7($24)
xori $22, $27, 41039
lui $28, 0x8002
addiu $28, $28, 4149
lw $9, 15($28)

beq $28, $24, block407
xori $29, $25, 43483
lui $31, 0x8002
addiu $31, $31, 4144
lw $24, 24($31)
andi $19, $19, 59758
addiu $26, $14, 31515
block407:


blez $26, block408
subu $26, $6, $9
lui $20, 0x8002
addiu $20, $20, 4125
lw $31, 11($20)
block408:

lui $2, 0x8002
addiu $2, $2, 4160
lw $23, 4($2)
subu $29, $20, $14
addiu $31, $31, -1026
xor $5, $4, $21
lui $19, 0x8002
addiu $19, $19, 4109
lw $11, 27($19)
ori $3, $7, 32220
lui $28, 0x8002
addiu $28, $28, 4132
lw $13, 12($28)
lui $27, 0x8002
addiu $27, $27, 4101
lw $5, 27($27)
lui $3, 0x8002
addiu $3, $3, 4104
sw $27, 32($3)
lui $10, 0x8002
addiu $10, $10, 4098
lw $20, 2($10)
lui $29, 0x8002
addiu $29, $29, 4143
lw $16, 25($29)

bgtz $21, block409
addiu $2, $12, 24021
lui $28, 0x8002
addiu $28, $28, 4114
lw $22, 18($28)
block409:

ori $10, $4, 51593

bne $24, $16, block410
block410:

lui $20, 0x8002
addiu $20, $20, 4075
lw $6, 21($20)
lui $5, 0x8002
addiu $5, $5, 4085
sw $6, 11($5)

bgtz $10, block411
block411:

andi $12, $27, 45724

blez $25, block412
ori $7, $20, 61464
ori $5, $23, 60441
xor $27, $7, $10
block412:


bgtz $2, block413
addiu $28, $8, -16945
block413:

subu $23, $23, $15
addiu $17, $4, 19053
or $8, $23, $3

bgez $25, block414
ori $17, $29, 20680
subu $26, $16, $11
lui $28, 0x8002
addiu $28, $28, 4100
lw $31, 20($28)
block414:

lui $10, 0x8002
addiu $10, $10, 4104
lw $9, 28($10)
addu $28, $13, $7
lui $21, 0x8002
addiu $21, $21, 4139
sw $2, 5($21)
xori $9, $11, 39480
andi $31, $21, 44016
xori $30, $4, 61803
lui $21, 0x8002
addiu $21, $21, 4148
sw $21, 16($21)
and $28, $20, $22
lui $24, 0x8002
addiu $24, $24, 4109
sw $21, 15($24)
lui $6, 0x8002
addiu $6, $6, 4142
sw $10, 14($6)
and $15, $9, $14

bltz $16, block415
andi $26, $23, 32007
addiu $10, $9, 4831
block415:

lui $24, 0x8002
addiu $24, $24, 4143
sw $31, 1($24)
and $14, $7, $21
lui $7, 0x8002
addiu $7, $7, 4151
sw $28, 21($7)

bne $16, $31, block416
addiu $17, $5, 30353
andi $31, $19, 29625
block416:

or $17, $6, $21
subu $26, $30, $14
lui $7, 0x8002
addiu $7, $7, 4118
sw $20, 18($7)

bgtz $2, block417
block417:

lui $3, 0x8002
addiu $3, $3, 4120
lw $8, 4($3)
lui $7, 0x8002
addiu $7, $7, 4125
sw $9, 3($7)

beq $24, $21, block418
ori $25, $30, 1799
andi $4, $27, 17153
andi $5, $3, 25857
lui $30, 0x8002
addiu $30, $30, 4106
sw $10, 26($30)
xori $23, $7, 47252
block418:


beq $20, $17, block419
block419:

addu $19, $28, $29
lui $19, 0x8002
addiu $19, $19, 4140
lw $19, 28($19)
lui $18, 0x8002
addiu $18, $18, 4125
sw $2, 31($18)
lui $3, 0x8002
addiu $3, $3, 4129
lw $20, 19($3)
subu $25, $25, $11
lui $4, 0x8002
addiu $4, $4, 4084
lw $11, 20($4)
lui $19, 0x8002
addiu $19, $19, 4095
lw $7, 17($19)
subu $5, $16, $30

bne $10, $24, block420
addiu $7, $20, -18928
lui $10, 0x8002
addiu $10, $10, 4102
lw $28, 6($10)
lui $21, 0x8002
addiu $21, $21, 4125
lw $16, 27($21)
block420:


bne $22, $4, block421
block421:

and $18, $4, $7
lui $27, 0x8002
addiu $27, $27, 4134
lw $31, 10($27)

beq $20, $22, block422
xor $15, $29, $25
addiu $21, $17, -26879
ori $10, $31, 25198
and $13, $8, $8
addu $23, $16, $17
block422:


bne $9, $26, block423
addiu $25, $22, 22497
lui $12, 0x8002
addiu $12, $12, 4136
sw $17, 20($12)
lui $29, 0x8002
addiu $29, $29, 4092
lw $11, 12($29)
xor $19, $27, $24
block423:

lui $12, 0x8002
addiu $12, $12, 4121
lw $28, 15($12)
lui $19, 0x8002
addiu $19, $19, 4124
sw $3, 28($19)

beq $29, $28, block424
and $29, $22, $5
lui $23, 0x8002
addiu $23, $23, 4102
lw $25, 14($23)
lui $28, 0x8002
addiu $28, $28, 4106
lw $21, 22($28)
lui $27, 0x8002
addiu $27, $27, 4102
lw $10, 30($27)
or $23, $25, $5
block424:

lui $19, 0x8002
addiu $19, $19, 4164
sw $10, 8($19)
andi $17, $16, 35211
addiu $6, $19, -6153

bltz $21, block425
xori $15, $14, 20116
block425:

lui $22, 0x8002
addiu $22, $22, 4135
lw $30, 1($22)
lui $29, 0x8002
addiu $29, $29, 4104
lw $15, 0($29)
or $20, $26, $16
lui $14, 0x8002
addiu $14, $14, 4120
lw $27, 28($14)
addu $26, $27, $2
xor $9, $14, $24

bne $19, $27, block426
xor $17, $30, $7
subu $14, $3, $27
subu $12, $10, $18
lui $23, 0x8002
addiu $23, $23, 4080
sw $7, 20($23)
lui $10, 0x8002
addiu $10, $10, 4065
lw $11, 31($10)
block426:

addu $8, $24, $27
andi $7, $3, 38116
andi $5, $29, 33462
lui $5, 0x8002
addiu $5, $5, 4132
lw $27, 8($5)
lui $4, 0x8002
addiu $4, $4, 4069
lw $6, 27($4)

beq $22, $5, block427
xori $28, $11, 52641
lui $19, 0x8002
addiu $19, $19, 4155
sw $2, 1($19)
andi $26, $28, 26203
block427:

lui $25, 0x8002
addiu $25, $25, 4110
sw $9, 2($25)
and $16, $11, $22
lui $12, 0x8002
addiu $12, $12, 4098
lw $15, 10($12)
lui $25, 0x8002
addiu $25, $25, 4102
lw $9, 6($25)
lui $22, 0x8002
addiu $22, $22, 4119
lw $20, 13($22)
xor $6, $31, $22
ori $22, $4, 49930
lui $11, 0x8002
addiu $11, $11, 4156
lw $10, 12($11)
lui $29, 0x8002
addiu $29, $29, 4078
lw $18, 18($29)
xor $3, $6, $7
lui $25, 0x8002
addiu $25, $25, 4157
lw $5, 7($25)
lui $26, 0x8002
addiu $26, $26, 4101
lw $27, 7($26)

beq $5, $20, block428
subu $9, $4, $20
lui $9, 0x8002
addiu $9, $9, 4141
lw $30, 7($9)
subu $11, $17, $26
block428:

xor $15, $25, $11
or $6, $28, $20
xori $28, $23, 52152
lui $7, 0x8002
addiu $7, $7, 4074
lw $19, 26($7)
addiu $4, $23, -32062
subu $28, $9, $22
or $23, $11, $11
subu $10, $18, $15
lui $18, 0x8002
addiu $18, $18, 4138
lw $6, 30($18)

blez $5, block429
and $28, $23, $23
lui $31, 0x8002
addiu $31, $31, 4142
lw $2, 18($31)
xori $10, $27, 63525
lui $29, 0x8002
addiu $29, $29, 4120
lw $14, 0($29)
block429:

lui $10, 0x8002
addiu $10, $10, 4135
lw $30, 1($10)
lui $17, 0x8002
addiu $17, $17, 4125
lw $31, 11($17)
xori $10, $11, 61454
addiu $20, $29, 6653
lui $19, 0x8002
addiu $19, $19, 4107
sw $30, 13($19)
xor $17, $14, $20
or $9, $31, $13
lui $20, 0x8002
addiu $20, $20, 4139
lw $15, 17($20)
xori $21, $13, 34828
lui $9, 0x8002
addiu $9, $9, 4112
sw $24, 32($9)
lui $20, 0x8002
addiu $20, $20, 4102
lw $8, 22($20)
lui $8, 0x8002
addiu $8, $8, 4064
sw $7, 32($8)
subu $4, $29, $3
xor $9, $28, $3
lui $22, 0x8002
addiu $22, $22, 4092
sw $4, 4($22)
ori $5, $2, 56121
subu $10, $20, $19
addu $11, $14, $9
andi $25, $11, 30087
lui $11, 0x8002
addiu $11, $11, 4122
sw $18, 30($11)
lui $15, 0x8002
addiu $15, $15, 4096
sw $22, 32($15)

bne $2, $11, block430
addu $3, $24, $18
lui $22, 0x8002
addiu $22, $22, 4118
sw $18, 22($22)
and $4, $2, $13
or $7, $29, $30
block430:

addu $15, $28, $22
lui $20, 0x8002
addiu $20, $20, 4126
lw $2, 10($20)
or $21, $22, $10
xori $12, $10, 31276
lui $12, 0x8002
addiu $12, $12, 4146
lw $17, 10($12)
lui $15, 0x8002
addiu $15, $15, 4097
lw $21, 3($15)
lui $28, 0x8002
addiu $28, $28, 4102
lw $17, 10($28)
ori $28, $6, 6172
addiu $4, $2, 9840
lui $12, 0x8002
addiu $12, $12, 4154
lw $10, 18($12)
or $10, $25, $27
addiu $28, $28, -5349
ori $7, $15, 44504
addu $10, $28, $24
lui $31, 0x8002
addiu $31, $31, 4090
lw $3, 10($31)

bltz $2, block431
andi $27, $8, 63642
lui $30, 0x8002
addiu $30, $30, 4135
lw $14, 29($30)
lui $28, 0x8002
addiu $28, $28, 4100
sw $10, 28($28)
lui $20, 0x8002
addiu $20, $20, 4121
sw $11, 3($20)
lui $15, 0x8002
addiu $15, $15, 4087
sw $6, 25($15)
block431:

lui $13, 0x8002
addiu $13, $13, 4159
sw $8, 1($13)
and $18, $11, $25
or $10, $2, $4
lui $9, 0x8002
addiu $9, $9, 4097
lw $16, 15($9)
lui $30, 0x8002
addiu $30, $30, 4119
sw $31, 13($30)
lui $25, 0x8002
addiu $25, $25, 4144
sw $20, 24($25)
subu $2, $28, $8

bgez $28, block432
and $25, $26, $7
xor $15, $27, $20
andi $5, $3, 19701
lui $16, 0x8002
addiu $16, $16, 4156
lw $29, 12($16)
or $19, $17, $28
block432:

lui $17, 0x8002
addiu $17, $17, 4086
sw $6, 26($17)
and $29, $20, $25

bgtz $18, block433
subu $31, $29, $14
lui $20, 0x8002
addiu $20, $20, 4144
lw $11, 28($20)
lui $7, 0x8002
addiu $7, $7, 4108
lw $20, 16($7)
block433:

addiu $7, $22, -2699
lui $18, 0x8002
addiu $18, $18, 4090
lw $26, 14($18)
lui $28, 0x8002
addiu $28, $28, 4093
lw $23, 31($28)
lui $16, 0x8002
addiu $16, $16, 4141
lw $2, 27($16)

beq $28, $19, block434
xori $17, $5, 29042
lui $19, 0x8002
addiu $19, $19, 4097
lw $3, 19($19)
xori $17, $12, 63693
or $12, $11, $18
addu $20, $20, $27
block434:

addu $28, $9, $6
addu $7, $28, $6
lui $8, 0x8002
addiu $8, $8, 4089
lw $2, 11($8)
lui $8, 0x8002
addiu $8, $8, 4128
lw $16, 0($8)
ori $24, $2, 10752
lui $14, 0x8002
addiu $14, $14, 4112
lw $3, 12($14)
and $14, $18, $18
lui $4, 0x8002
addiu $4, $4, 4089
sw $7, 19($4)
subu $7, $17, $28
ori $13, $3, 6177
lui $18, 0x8002
addiu $18, $18, 4162
lw $17, 10($18)
and $14, $29, $27
xori $24, $29, 55678
lui $29, 0x8002
addiu $29, $29, 4088
lw $14, 24($29)
lui $22, 0x8002
addiu $22, $22, 4085
sw $16, 31($22)
lui $23, 0x8002
addiu $23, $23, 4076
lw $23, 24($23)

bltz $21, block435
andi $15, $10, 5010
block435:

lui $14, 0x8002
addiu $14, $14, 4109
lw $23, 27($14)

bgez $12, block436
ori $8, $8, 65080
block436:

lui $4, 0x8002
addiu $4, $4, 4124
lw $3, 32($4)

bgez $3, block437
ori $26, $31, 7634
lui $10, 0x8002
addiu $10, $10, 4143
lw $2, 17($10)
xor $30, $24, $31
lui $15, 0x8002
addiu $15, $15, 4120
sw $22, 24($15)
block437:

lui $13, 0x8002
addiu $13, $13, 4147
lw $16, 13($13)
xori $26, $30, 23702
andi $10, $28, 65511

beq $5, $30, block438
subu $22, $14, $31
xor $21, $28, $31
block438:


bne $3, $20, block439
addu $29, $28, $23
andi $16, $6, 36809
block439:

addiu $21, $9, 18801
lui $25, 0x8002
addiu $25, $25, 4093
lw $10, 15($25)
lui $29, 0x8002
addiu $29, $29, 4133
sw $26, 3($29)
subu $15, $28, $11
lui $17, 0x8002
addiu $17, $17, 4126
lw $14, 2($17)
xori $26, $17, 46196
lui $14, 0x8002
addiu $14, $14, 4134
sw $22, 22($14)
and $5, $2, $21
xor $8, $19, $18

bgtz $22, block440
subu $17, $18, $22
lui $11, 0x8002
addiu $11, $11, 4115
lw $2, 9($11)
lui $14, 0x8002
addiu $14, $14, 4159
sw $8, 5($14)
lui $24, 0x8002
addiu $24, $24, 4167
lw $20, 5($24)
lui $14, 0x8002
addiu $14, $14, 4092
sw $2, 12($14)
block440:

lui $21, 0x8002
addiu $21, $21, 4107
sw $18, 17($21)
addu $30, $17, $15
xor $8, $18, $2
lui $26, 0x8002
addiu $26, $26, 4110
sw $24, 18($26)
xori $25, $20, 61218
lui $3, 0x8002
addiu $3, $3, 4138
sw $6, 22($3)
xori $21, $5, 53897

bgez $12, block441
or $12, $29, $2
lui $13, 0x8002
addiu $13, $13, 4150
lw $22, 10($13)
lui $2, 0x8002
addiu $2, $2, 4065
sw $18, 31($2)
block441:

addu $22, $15, $2

bltz $20, block442
addu $22, $30, $2
addiu $20, $25, -1666
lui $24, 0x8002
addiu $24, $24, 4162
lw $3, 6($24)
block442:

subu $15, $11, $26
lui $22, 0x8002
addiu $22, $22, 4151
sw $28, 13($22)
lui $22, 0x8002
addiu $22, $22, 4080
sw $14, 32($22)
lui $9, 0x8002
addiu $9, $9, 4131
lw $2, 1($9)
lui $3, 0x8002
addiu $3, $3, 4090
sw $14, 18($3)
lui $2, 0x8002
addiu $2, $2, 4101
lw $13, 15($2)
and $15, $24, $19
lui $23, 0x8002
addiu $23, $23, 4160
lw $5, 12($23)
lui $21, 0x8002
addiu $21, $21, 4107
lw $19, 9($21)
or $13, $30, $16
and $9, $18, $16
lui $2, 0x8002
addiu $2, $2, 4142
sw $3, 14($2)

bne $29, $27, block443
xor $16, $8, $4
lui $14, 0x8002
addiu $14, $14, 4132
sw $16, 4($14)
lui $13, 0x8002
addiu $13, $13, 4100
sw $10, 32($13)
addu $31, $15, $29
block443:


beq $16, $13, block444
block444:

lui $2, 0x8002
addiu $2, $2, 4099
lw $12, 21($2)
xori $27, $10, 12349
lui $16, 0x8002
addiu $16, $16, 4078
sw $15, 18($16)

bne $5, $2, block445
subu $21, $29, $26
block445:

lui $14, 0x8002
addiu $14, $14, 4120
sw $5, 0($14)
ori $11, $25, 22689
xori $7, $25, 40033
ori $16, $13, 19538
subu $4, $19, $6
lui $16, 0x8002
addiu $16, $16, 4082
sw $31, 30($16)
lui $11, 0x8002
addiu $11, $11, 4088
sw $20, 20($11)
and $4, $14, $16
lui $29, 0x8002
addiu $29, $29, 4100
lw $24, 8($29)
ori $23, $9, 32537
lui $3, 0x8002
addiu $3, $3, 4098
lw $25, 10($3)
lui $13, 0x8002
addiu $13, $13, 4085
lw $22, 19($13)
andi $18, $15, 33126

beq $22, $30, block446
subu $17, $14, $4
block446:


bne $23, $6, block447
subu $2, $4, $7
lui $23, 0x8002
addiu $23, $23, 4150
sw $5, 22($23)
ori $31, $10, 9207
block447:


bne $17, $22, block448
and $4, $30, $26
and $29, $30, $3
lui $21, 0x8002
addiu $21, $21, 4162
lw $19, 2($21)
lui $2, 0x8002
addiu $2, $2, 4093
lw $16, 23($2)
block448:

lui $24, 0x8002
addiu $24, $24, 4123
sw $21, 29($24)
subu $9, $2, $28
xori $26, $14, 35664
and $28, $20, $18
and $21, $10, $20
subu $3, $11, $6

bgtz $6, block449
ori $28, $15, 61218
lui $13, 0x8002
addiu $13, $13, 4128
sw $14, 16($13)
lui $29, 0x8002
addiu $29, $29, 4129
sw $2, 27($29)
block449:

and $27, $31, $6
subu $23, $5, $4
lui $25, 0x8002
addiu $25, $25, 4142
lw $10, 6($25)
lui $12, 0x8002
addiu $12, $12, 4160
lw $17, 8($12)
andi $23, $6, 29504
andi $27, $7, 5820
lui $28, 0x8002
addiu $28, $28, 4071
lw $25, 25($28)
lui $19, 0x8002
addiu $19, $19, 4117
sw $8, 27($19)
lui $12, 0x8002
addiu $12, $12, 4103
sw $23, 25($12)
lui $2, 0x8002
addiu $2, $2, 4138
lw $25, 2($2)
lui $27, 0x8002
addiu $27, $27, 4139
lw $15, 9($27)
lui $5, 0x8002
addiu $5, $5, 4161
lw $6, 7($5)
xor $20, $9, $29
lui $25, 0x8002
addiu $25, $25, 4149
sw $21, 11($25)
andi $4, $21, 54041

bgez $18, block450
subu $13, $2, $30
andi $5, $11, 54016
addiu $6, $16, 9718
lui $31, 0x8002
addiu $31, $31, 4082
lw $11, 18($31)
block450:

lui $11, 0x8002
addiu $11, $11, 4087
sw $19, 29($11)
lui $18, 0x8002
addiu $18, $18, 4149
lw $18, 19($18)
subu $3, $31, $23
subu $6, $19, $10
lui $19, 0x8002
addiu $19, $19, 4112
lw $21, 0($19)
ori $18, $6, 39806

bne $28, $9, block451
addu $5, $2, $7
lui $25, 0x8002
addiu $25, $25, 4075
lw $3, 21($25)
and $5, $18, $23
lui $25, 0x8002
addiu $25, $25, 4159
sw $25, 1($25)
and $28, $19, $7
block451:

or $9, $17, $6
lui $21, 0x8002
addiu $21, $21, 4161
sw $31, 3($21)
lui $12, 0x8002
addiu $12, $12, 4148
sw $22, 24($12)
lui $17, 0x8002
addiu $17, $17, 4069
sw $29, 27($17)
lui $8, 0x8002
addiu $8, $8, 4101
sw $13, 11($8)
lui $9, 0x8002
addiu $9, $9, 4136
sw $6, 12($9)
lui $10, 0x8002
addiu $10, $10, 4089
sw $12, 11($10)
lui $21, 0x8002
addiu $21, $21, 4096
lw $26, 28($21)
and $11, $24, $8
and $14, $30, $6
lui $31, 0x8002
addiu $31, $31, 4083
sw $19, 17($31)
lui $27, 0x8002
addiu $27, $27, 4080
lw $21, 16($27)
addu $26, $19, $16
lui $8, 0x8002
addiu $8, $8, 4144
lw $6, 0($8)

beq $29, $25, block452
xor $23, $16, $30
lui $25, 0x8002
addiu $25, $25, 4126
sw $18, 22($25)
xori $25, $24, 26206
lui $2, 0x8002
addiu $2, $2, 4088
sw $23, 20($2)
lui $9, 0x8002
addiu $9, $9, 4166
sw $25, 2($9)
block452:

lui $8, 0x8002
addiu $8, $8, 4099
lw $15, 1($8)
lui $20, 0x8002
addiu $20, $20, 4132
sw $15, 20($20)
subu $18, $13, $21
lui $13, 0x8002
addiu $13, $13, 4110
sw $24, 22($13)
lui $19, 0x8002
addiu $19, $19, 4098
sw $31, 2($19)
or $4, $9, $25
lui $7, 0x8002
addiu $7, $7, 4144
sw $14, 8($7)
lui $11, 0x8002
addiu $11, $11, 4138
lw $26, 2($11)

bne $5, $23, block453
ori $29, $28, 14132
xori $8, $10, 14755
xori $12, $12, 1154
lui $3, 0x8002
addiu $3, $3, 4151
lw $22, 17($3)
lui $24, 0x8002
addiu $24, $24, 4094
sw $14, 6($24)
block453:

lui $16, 0x8002
addiu $16, $16, 4105
lw $6, 3($16)
lui $19, 0x8002
addiu $19, $19, 4132
sw $10, 20($19)
andi $28, $25, 19466
and $22, $10, $29
lui $14, 0x8002
addiu $14, $14, 4131
sw $23, 9($14)
xori $17, $10, 58683
and $4, $8, $7

bltz $26, block454
block454:

or $19, $14, $29
lui $5, 0x8002
addiu $5, $5, 4127
sw $5, 21($5)
xor $29, $19, $19
subu $22, $9, $17
lui $26, 0x8002
addiu $26, $26, 4159
sw $25, 9($26)

beq $3, $23, block455
and $7, $6, $11
xor $22, $14, $14
ori $17, $14, 50906
block455:

lui $31, 0x8002
addiu $31, $31, 4135
lw $28, 17($31)
lui $23, 0x8002
addiu $23, $23, 4132
lw $17, 28($23)

beq $20, $14, block456
addu $12, $30, $18
lui $4, 0x8002
addiu $4, $4, 4091
lw $20, 21($4)
and $21, $8, $30
lui $7, 0x8002
addiu $7, $7, 4110
sw $25, 14($7)
block456:


bne $17, $15, block457
addiu $5, $13, -19825
block457:

lui $13, 0x8002
addiu $13, $13, 4084
sw $18, 32($13)
lui $12, 0x8002
addiu $12, $12, 4096
sw $3, 4($12)
xor $11, $25, $4
lui $3, 0x8002
addiu $3, $3, 4078
sw $2, 22($3)
lui $8, 0x8002
addiu $8, $8, 4129
lw $26, 19($8)

bgez $21, block458
ori $15, $29, 59838
lui $31, 0x8002
addiu $31, $31, 4128
lw $14, 8($31)
addu $7, $31, $25
lui $28, 0x8002
addiu $28, $28, 4125
lw $6, 23($28)
lui $14, 0x8002
addiu $14, $14, 4155
sw $15, 17($14)
block458:

or $17, $11, $30
lui $4, 0x8002
addiu $4, $4, 4144
lw $20, 4($4)
lui $18, 0x8002
addiu $18, $18, 4100
lw $5, 20($18)
lui $3, 0x8002
addiu $3, $3, 4108
lw $24, 12($3)
lui $28, 0x8002
addiu $28, $28, 4108
sw $3, 0($28)

beq $25, $2, block459
xori $11, $25, 34997
lui $22, 0x8002
addiu $22, $22, 4094
sw $2, 30($22)
block459:

addu $4, $17, $29

bne $23, $15, block460
or $14, $8, $21
block460:

lui $20, 0x8002
addiu $20, $20, 4141
lw $14, 15($20)
lui $11, 0x8002
addiu $11, $11, 4152
sw $4, 16($11)
lui $29, 0x8002
addiu $29, $29, 4084
lw $8, 28($29)

bgez $31, block461
block461:

lui $12, 0x8002
addiu $12, $12, 4092
lw $22, 4($12)
lui $18, 0x8002
addiu $18, $18, 4114
lw $24, 26($18)
or $5, $12, $26
lui $7, 0x8002
addiu $7, $7, 4103
sw $8, 21($7)
lui $18, 0x8002
addiu $18, $18, 4142
sw $24, 30($18)
lui $3, 0x8002
addiu $3, $3, 4130
lw $28, 14($3)

beq $30, $12, block462
or $24, $4, $17
block462:

lui $25, 0x8002
addiu $25, $25, 4138
sw $4, 26($25)

blez $9, block463
addu $29, $6, $4
block463:

lui $20, 0x8002
addiu $20, $20, 4135
sw $8, 25($20)
addiu $18, $27, 19344
xor $6, $20, $21
ori $26, $16, 45099
xori $24, $19, 19021
andi $28, $25, 17117
or $26, $12, $31
lui $31, 0x8002
addiu $31, $31, 4090
sw $16, 30($31)
and $9, $14, $28

blez $23, block464
xor $29, $10, $22
lui $19, 0x8002
addiu $19, $19, 4108
lw $18, 4($19)
or $25, $20, $29
lui $20, 0x8002
addiu $20, $20, 4144
sw $19, 12($20)
block464:

lui $19, 0x8002
addiu $19, $19, 4099
lw $25, 1($19)
lui $27, 0x8002
addiu $27, $27, 4082
sw $29, 26($27)
addiu $5, $10, -28693
or $11, $17, $27
lui $21, 0x8002
addiu $21, $21, 4132
sw $14, 24($21)
subu $9, $6, $15
and $21, $6, $30

bne $4, $30, block465
subu $12, $11, $16
lui $30, 0x8002
addiu $30, $30, 4151
lw $19, 13($30)
lui $30, 0x8002
addiu $30, $30, 4124
sw $6, 8($30)
lui $15, 0x8002
addiu $15, $15, 4128
lw $27, 20($15)
block465:

lui $29, 0x8002
addiu $29, $29, 4133
lw $11, 7($29)
xor $21, $27, $6
subu $27, $24, $22
lui $26, 0x8002
addiu $26, $26, 4123
lw $26, 29($26)
addu $20, $27, $9
lui $9, 0x8002
addiu $9, $9, 4103
sw $13, 9($9)
lui $17, 0x8002
addiu $17, $17, 4138
sw $15, 30($17)
lui $28, 0x8002
addiu $28, $28, 4097
sw $27, 31($28)
addu $3, $14, $18

bltz $23, block466
xor $28, $3, $28
andi $3, $9, 16530
lui $27, 0x8002
addiu $27, $27, 4129
sw $17, 15($27)
xor $21, $16, $26
block466:

ori $26, $30, 45589
lui $15, 0x8002
addiu $15, $15, 4127
sw $29, 9($15)

bne $2, $16, block467
block467:

lui $16, 0x8002
addiu $16, $16, 4078
sw $30, 30($16)

blez $31, block468
xor $13, $3, $3
lui $13, 0x8002
addiu $13, $13, 4125
lw $21, 11($13)
subu $2, $28, $8
block468:

addu $11, $9, $2
lui $22, 0x8002
addiu $22, $22, 4099
sw $13, 29($22)
lui $27, 0x8002
addiu $27, $27, 4086
sw $6, 22($27)
ori $22, $11, 35364
addu $3, $4, $19

bltz $17, block469
andi $12, $2, 47669
andi $26, $9, 5383
xori $31, $21, 51675
block469:


blez $26, block470
addu $30, $15, $16
block470:

xori $30, $16, 2760
or $20, $13, $9
lui $21, 0x8002
addiu $21, $21, 4149
lw $29, 11($21)
lui $7, 0x8002
addiu $7, $7, 4101
lw $9, 31($7)
xori $4, $5, 17626
lui $28, 0x8002
addiu $28, $28, 4120
lw $24, 8($28)
lui $30, 0x8002
addiu $30, $30, 4096
lw $13, 4($30)
subu $26, $9, $11
lui $31, 0x8002
addiu $31, $31, 4113
lw $17, 11($31)
xori $6, $30, 3502
ori $23, $7, 39373
addu $8, $9, $16

blez $11, block471
xori $4, $9, 3110
lui $11, 0x8002
addiu $11, $11, 4125
lw $5, 27($11)
lui $22, 0x8002
addiu $22, $22, 4108
sw $19, 12($22)
xori $15, $7, 26614
or $13, $17, $7
block471:

lui $12, 0x8002
addiu $12, $12, 4118
lw $12, 22($12)
lui $11, 0x8002
addiu $11, $11, 4131
lw $18, 17($11)

bne $23, $10, block472
xor $29, $21, $21
andi $24, $26, 64113
addu $20, $2, $15
block472:

addiu $2, $8, -27212
xor $10, $25, $6
lui $18, 0x8002
addiu $18, $18, 4120
sw $27, 8($18)
lui $3, 0x8002
addiu $3, $3, 4079
sw $16, 29($3)

bne $17, $3, block473
block473:


bltz $22, block474
block474:

lui $18, 0x8002
addiu $18, $18, 4103
sw $7, 17($18)
lui $9, 0x8002
addiu $9, $9, 4135
lw $9, 17($9)
or $13, $16, $5

bgtz $16, block475
addiu $14, $13, 21711
lui $24, 0x8002
addiu $24, $24, 4107
sw $20, 9($24)
andi $27, $19, 511
addu $30, $8, $16
block475:

lui $18, 0x8002
addiu $18, $18, 4150
lw $13, 18($18)
lui $2, 0x8002
addiu $2, $2, 4094
sw $27, 10($2)
lui $7, 0x8002
addiu $7, $7, 4151
lw $25, 5($7)
lui $11, 0x8002
addiu $11, $11, 4105
lw $2, 11($11)
xori $7, $4, 48437
addiu $8, $28, 12829
lui $27, 0x8002
addiu $27, $27, 4159
sw $28, 9($27)
addiu $24, $25, -12264
xor $4, $15, $3
lui $9, 0x8002
addiu $9, $9, 4107
lw $3, 5($9)
and $21, $6, $17
lui $10, 0x8002
addiu $10, $10, 4130
sw $19, 30($10)
or $28, $11, $18
addu $23, $8, $6
lui $11, 0x8002
addiu $11, $11, 4096
sw $10, 0($11)
andi $13, $27, 65459
lui $12, 0x8002
addiu $12, $12, 4101
sw $29, 11($12)
lui $12, 0x8002
addiu $12, $12, 4141
lw $24, 19($12)
lui $15, 0x8002
addiu $15, $15, 4130
sw $12, 26($15)
subu $17, $23, $31
subu $6, $27, $15

beq $21, $26, block476
addiu $17, $14, 20999
lui $29, 0x8002
addiu $29, $29, 4127
lw $20, 17($29)
block476:

lui $2, 0x8002
addiu $2, $2, 4065
lw $4, 31($2)
lui $24, 0x8002
addiu $24, $24, 4091
sw $4, 13($24)
addu $8, $24, $9

bne $28, $9, block477
addiu $22, $11, 11384
lui $28, 0x8002
addiu $28, $28, 4132
lw $3, 16($28)
subu $14, $13, $29
lui $23, 0x8002
addiu $23, $23, 4114
sw $15, 2($23)
block477:

lui $7, 0x8002
addiu $7, $7, 4117
lw $6, 27($7)

bne $24, $8, block478
xori $27, $17, 15470
subu $28, $27, $5
block478:

subu $23, $11, $10
xor $11, $6, $5
lui $6, 0x8002
addiu $6, $6, 4118
lw $7, 18($6)
lui $24, 0x8002
addiu $24, $24, 4102
lw $27, 14($24)
addiu $29, $16, 19108
subu $29, $24, $13
addiu $17, $29, 28160
xori $15, $20, 24897
lui $9, 0x8002
addiu $9, $9, 4147
lw $4, 25($9)
lui $10, 0x8002
addiu $10, $10, 4099
lw $21, 25($10)
and $13, $13, $2
lui $10, 0x8002
addiu $10, $10, 4075
sw $9, 29($10)

bgtz $20, block479
or $17, $20, $17
block479:


beq $30, $21, block480
addiu $8, $20, -18876
ori $4, $31, 63544
or $24, $28, $8
lui $12, 0x8002
addiu $12, $12, 4134
sw $23, 18($12)
lui $13, 0x8002
addiu $13, $13, 4107
sw $12, 21($13)
block480:

lui $24, 0x8002
addiu $24, $24, 4117
lw $15, 3($24)
ori $4, $2, 34577
or $2, $6, $30
ori $17, $8, 4379
ori $7, $30, 15269
lui $4, 0x8002
addiu $4, $4, 4143
sw $18, 21($4)
xori $26, $28, 30589

beq $30, $23, block481
addu $30, $28, $28
or $22, $27, $27
subu $29, $16, $17
addu $2, $18, $5
lui $8, 0x8002
addiu $8, $8, 4139
lw $5, 29($8)
block481:


bltz $30, block482
or $17, $7, $20
addiu $22, $10, -11845
ori $20, $19, 60728
lui $30, 0x8002
addiu $30, $30, 4160
sw $6, 0($30)
block482:

lui $12, 0x8002
addiu $12, $12, 4143
sw $19, 1($12)

beq $28, $9, block483
and $9, $23, $26
and $23, $5, $14
lui $21, 0x8002
addiu $21, $21, 4118
lw $2, 14($21)
subu $18, $4, $26
block483:

lui $8, 0x8002
addiu $8, $8, 4109
sw $9, 23($8)
lui $14, 0x8002
addiu $14, $14, 4101
lw $9, 7($14)
andi $17, $8, 51298
lui $13, 0x8002
addiu $13, $13, 4119
lw $25, 21($13)
addiu $16, $16, 30512
lui $12, 0x8002
addiu $12, $12, 4091
sw $15, 29($12)
lui $22, 0x8002
addiu $22, $22, 4098
lw $27, 22($22)
andi $26, $25, 27702
lui $4, 0x8002
addiu $4, $4, 4146
lw $23, 6($4)
andi $3, $16, 64192

bne $14, $9, block484
block484:

xori $13, $27, 12508
xori $29, $21, 16894
lui $4, 0x8002
addiu $4, $4, 4122
lw $18, 14($4)

bne $14, $24, block485
andi $10, $16, 34064
lui $3, 0x8002
addiu $3, $3, 4111
lw $12, 5($3)
lui $29, 0x8002
addiu $29, $29, 4120
lw $6, 20($29)
block485:

xori $24, $17, 43596

bne $14, $11, block486
addiu $13, $26, 4144
lui $5, 0x8002
addiu $5, $5, 4091
lw $17, 5($5)
addu $12, $28, $23
block486:

lui $29, 0x8002
addiu $29, $29, 4068
lw $17, 28($29)
xori $17, $16, 48147
lui $15, 0x8002
addiu $15, $15, 4117
sw $7, 15($15)
ori $15, $21, 65091
lui $13, 0x8002
addiu $13, $13, 4137
lw $7, 27($13)
subu $3, $15, $24
lui $22, 0x8002
addiu $22, $22, 4118
lw $10, 22($22)
lui $30, 0x8002
addiu $30, $30, 4077
sw $12, 23($30)
lui $26, 0x8002
addiu $26, $26, 4164
lw $22, 8($26)
lui $16, 0x8002
addiu $16, $16, 4148
lw $8, 16($16)

bne $26, $25, block487
addiu $2, $23, -4267
lui $23, 0x8002
addiu $23, $23, 4125
lw $10, 31($23)
addu $30, $24, $19
block487:

xor $26, $12, $11
lui $5, 0x8002
addiu $5, $5, 4084
lw $16, 12($5)
lui $24, 0x8002
addiu $24, $24, 4124
sw $13, 16($24)
lui $23, 0x8002
addiu $23, $23, 4130
lw $28, 14($23)
lui $28, 0x8002
addiu $28, $28, 4132
sw $6, 28($28)
lui $24, 0x8002
addiu $24, $24, 4108
lw $12, 16($24)
ori $10, $17, 29050
lui $6, 0x8002
addiu $6, $6, 4161
lw $5, 11($6)
xor $4, $11, $7
ori $11, $23, 6519
lui $2, 0x8002
addiu $2, $2, 4089
lw $16, 31($2)
and $7, $11, $14
and $27, $17, $9
lui $18, 0x8002
addiu $18, $18, 4150
lw $18, 6($18)
lui $24, 0x8002
addiu $24, $24, 4102
sw $13, 14($24)

bgez $29, block488
subu $25, $5, $22
lui $14, 0x8002
addiu $14, $14, 4126
sw $20, 14($14)
lui $30, 0x8002
addiu $30, $30, 4094
lw $25, 22($30)
xor $11, $7, $5
block488:

and $13, $29, $21
subu $4, $8, $3
lui $21, 0x8002
addiu $21, $21, 4088
lw $6, 8($21)
xori $17, $23, 41293
lui $3, 0x8002
addiu $3, $3, 4145
sw $29, 23($3)
lui $28, 0x8002
addiu $28, $28, 4076
sw $29, 32($28)
and $18, $30, $3
addiu $6, $4, -17747
subu $16, $4, $6
lui $2, 0x8002
addiu $2, $2, 4095
lw $8, 25($2)
lui $20, 0x8002
addiu $20, $20, 4080
lw $16, 16($20)

bgtz $14, block489
andi $27, $3, 64453
addu $14, $31, $25
lui $7, 0x8002
addiu $7, $7, 4097
lw $3, 7($7)
xori $14, $7, 38629
block489:

andi $25, $28, 4725
lui $28, 0x8002
addiu $28, $28, 4081
lw $17, 31($28)
addu $2, $24, $23
andi $5, $3, 8379
and $26, $21, $28

bne $29, $2, block490
and $27, $19, $26
block490:

lui $12, 0x8002
addiu $12, $12, 4117
sw $19, 23($12)
andi $9, $7, 22657
addu $19, $22, $22
andi $28, $18, 38242
lui $14, 0x8002
addiu $14, $14, 4083
lw $28, 25($14)
lui $4, 0x8002
addiu $4, $4, 4126
sw $19, 26($4)
lui $20, 0x8002
addiu $20, $20, 4111
lw $20, 13($20)
or $6, $3, $10
and $13, $27, $5
lui $6, 0x8002
addiu $6, $6, 4110
lw $12, 26($6)
andi $4, $5, 6006

blez $4, block491
xori $16, $31, 37824
lui $30, 0x8002
addiu $30, $30, 4142
lw $8, 22($30)
block491:


bgez $12, block492
addiu $7, $29, 23332
block492:

and $27, $14, $23
lui $5, 0x8002
addiu $5, $5, 4096
lw $9, 4($5)
lui $16, 0x8002
addiu $16, $16, 4092
sw $26, 16($16)
addu $20, $22, $18
lui $2, 0x8002
addiu $2, $2, 4138
lw $18, 22($2)
and $12, $8, $15

blez $17, block493
block493:

ori $11, $9, 26511
lui $5, 0x8002
addiu $5, $5, 4119
sw $6, 29($5)
xori $26, $29, 20244
or $7, $3, $7
and $3, $31, $23
lui $23, 0x8002
addiu $23, $23, 4123
sw $15, 9($23)
andi $18, $6, 50390
addiu $12, $10, 19899
xori $20, $25, 4302
lui $14, 0x8002
addiu $14, $14, 4150
lw $20, 2($14)
ori $21, $2, 53537
and $27, $27, $15
lui $24, 0x8002
addiu $24, $24, 4130
sw $24, 2($24)
lui $28, 0x8002
addiu $28, $28, 4147
sw $23, 1($28)
lui $8, 0x8002
addiu $8, $8, 4139
sw $10, 1($8)
xor $5, $16, $22
addu $13, $6, $22
andi $17, $21, 33352

bgtz $23, block494
ori $27, $31, 20196
lui $13, 0x8002
addiu $13, $13, 4153
sw $22, 11($13)
lui $18, 0x8002
addiu $18, $18, 4155
sw $28, 9($18)
xori $30, $14, 10839
block494:

xor $5, $6, $17
lui $19, 0x8002
addiu $19, $19, 4145
sw $11, 11($19)
xori $24, $20, 64229

blez $14, block495
xori $21, $25, 27603
lui $22, 0x8002
addiu $22, $22, 4082
lw $16, 18($22)
lui $26, 0x8002
addiu $26, $26, 4106
sw $29, 18($26)
ori $2, $27, 159
block495:

lui $13, 0x8002
addiu $13, $13, 4146
sw $29, 26($13)
lui $2, 0x8002
addiu $2, $2, 4127
sw $19, 17($2)
xor $26, $11, $8

blez $17, block496
xor $13, $25, $8
block496:


bgtz $25, block497
or $19, $4, $4
or $21, $17, $7
subu $13, $18, $24
lui $10, 0x8002
addiu $10, $10, 4151
lw $23, 17($10)
lui $25, 0x8002
addiu $25, $25, 4090
sw $8, 30($25)
block497:

or $9, $15, $24

blez $16, block498
ori $27, $25, 4232
block498:

lui $29, 0x8002
addiu $29, $29, 4133
sw $10, 7($29)
lui $3, 0x8002
addiu $3, $3, 4107
lw $31, 1($3)
lui $6, 0x8002
addiu $6, $6, 4152
sw $23, 4($6)
xori $24, $24, 17169
lui $25, 0x8002
addiu $25, $25, 4097
lw $24, 7($25)
xori $15, $24, 1921

beq $25, $28, block499
xori $13, $15, 62024
ori $17, $31, 43064
lui $5, 0x8002
addiu $5, $5, 4106
sw $13, 26($5)
lui $20, 0x8002
addiu $20, $20, 4135
lw $3, 29($20)
lui $24, 0x8002
addiu $24, $24, 4088
sw $12, 32($24)
block499:

xor $17, $6, $22

bltz $19, block500
xori $15, $7, 55467
addu $5, $26, $30
or $19, $26, $28
xori $19, $30, 18783
lui $9, 0x8002
addiu $9, $9, 4076
sw $7, 24($9)
block500:

xori $14, $7, 34084
lui $12, 0x8002
addiu $12, $12, 4105
sw $11, 19($12)
xori $28, $7, 1148
lui $19, 0x8002
addiu $19, $19, 4099
sw $23, 9($19)
lui $14, 0x8002
addiu $14, $14, 4117
sw $16, 7($14)
addiu $4, $6, -10840
addiu $24, $15, 9193
lui $18, 0x8002
addiu $18, $18, 4108
sw $5, 24($18)
lui $6, 0x8002
addiu $6, $6, 4162
lw $18, 10($6)
xor $13, $11, $15
ori $25, $12, 687

bne $22, $9, block501
and $7, $18, $13
and $20, $5, $12
block501:

lui $19, 0x8002
addiu $19, $19, 4115
sw $26, 17($19)
xori $6, $12, 49711
addiu $4, $25, -10777
lui $3, 0x8002
addiu $3, $3, 4094
lw $20, 10($3)
lui $31, 0x8002
addiu $31, $31, 4103
lw $29, 17($31)
lui $18, 0x8002
addiu $18, $18, 4102
lw $5, 30($18)

bgtz $15, block502
and $3, $5, $25
lui $16, 0x8002
addiu $16, $16, 4101
lw $7, 15($16)
block502:

lui $14, 0x8002
addiu $14, $14, 4109
lw $22, 11($14)
lui $25, 0x8002
addiu $25, $25, 4085
sw $30, 11($25)

beq $4, $10, block503
subu $4, $16, $15
addu $13, $31, $11
lui $15, 0x8002
addiu $15, $15, 4155
lw $21, 9($15)
block503:


beq $25, $30, block504
addiu $22, $15, 29178
block504:


bgtz $10, block505
xor $9, $28, $22
block505:

lui $2, 0x8002
addiu $2, $2, 4104
sw $25, 4($2)

bne $29, $23, block506
addiu $18, $20, -28241
xor $24, $11, $30
lui $28, 0x8002
addiu $28, $28, 4158
lw $12, 6($28)
block506:

lui $27, 0x8002
addiu $27, $27, 4131
sw $16, 5($27)
ori $3, $11, 65183
lui $19, 0x8002
addiu $19, $19, 4098
lw $11, 26($19)
lui $23, 0x8002
addiu $23, $23, 4115
sw $26, 1($23)
and $31, $16, $8
lui $19, 0x8002
addiu $19, $19, 4131
lw $30, 29($19)
lui $9, 0x8002
addiu $9, $9, 4120
sw $22, 20($9)
addu $29, $14, $16
lui $5, 0x8002
addiu $5, $5, 4138
sw $18, 18($5)
lui $29, 0x8002
addiu $29, $29, 4093
lw $9, 31($29)
xori $6, $17, 50198
lui $19, 0x8002
addiu $19, $19, 4100
lw $18, 4($19)
lui $27, 0x8002
addiu $27, $27, 4139
sw $22, 25($27)
andi $14, $24, 44540
xor $27, $16, $30
or $22, $3, $5
lui $22, 0x8002
addiu $22, $22, 4121
lw $23, 27($22)
addiu $17, $4, 21103
xori $23, $9, 38319
xor $13, $8, $31
subu $10, $25, $4
lui $23, 0x8002
addiu $23, $23, 4101
lw $6, 3($23)
ori $4, $23, 30291

bltz $13, block507
and $4, $4, $15
xor $26, $20, $31
addu $8, $22, $13
and $3, $28, $2
block507:

lui $28, 0x8002
addiu $28, $28, 4140
sw $17, 12($28)
lui $20, 0x8002
addiu $20, $20, 4127
lw $3, 5($20)
ori $4, $19, 5641
lui $17, 0x8002
addiu $17, $17, 4102
lw $22, 6($17)
andi $28, $23, 16768

bne $24, $20, block508
addu $23, $9, $19
addiu $24, $28, -29343
lui $13, 0x8002
addiu $13, $13, 4159
sw $4, 13($13)
lui $9, 0x8002
addiu $9, $9, 4166
lw $27, 2($9)
block508:

lui $22, 0x8002
addiu $22, $22, 4158
sw $4, 10($22)
lui $27, 0x8002
addiu $27, $27, 4161
lw $17, 3($27)
lui $5, 0x8002
addiu $5, $5, 4131
lw $4, 9($5)
lui $17, 0x8002
addiu $17, $17, 4096
lw $17, 24($17)
addiu $17, $25, -29463
or $22, $14, $24
lui $13, 0x8002
addiu $13, $13, 4106
sw $7, 2($13)
or $20, $28, $10
lui $10, 0x8002
addiu $10, $10, 4140
lw $24, 16($10)
lui $11, 0x8002
addiu $11, $11, 4071
lw $11, 29($11)
and $21, $12, $14
lui $15, 0x8002
addiu $15, $15, 4099
lw $27, 9($15)

beq $17, $18, block509
xori $17, $2, 39429
lui $30, 0x8002
addiu $30, $30, 4136
lw $4, 4($30)
lui $26, 0x8002
addiu $26, $26, 4114
lw $20, 6($26)
block509:

ori $4, $6, 21484

blez $8, block510
andi $23, $6, 1251
block510:


beq $21, $10, block511
ori $7, $27, 59731
xori $29, $3, 59738
lui $21, 0x8002
addiu $21, $21, 4128
lw $27, 4($21)
lui $3, 0x8002
addiu $3, $3, 4141
sw $23, 3($3)
lui $15, 0x8002
addiu $15, $15, 4141
sw $14, 15($15)
block511:

addiu $6, $18, 3397
lui $18, 0x8002
addiu $18, $18, 4069
sw $31, 27($18)
addu $17, $7, $31
lui $26, 0x8002
addiu $26, $26, 4079
lw $5, 25($26)
lui $19, 0x8002
addiu $19, $19, 4090
lw $27, 30($19)

bne $20, $31, block512
xori $26, $3, 22552
lui $28, 0x8002
addiu $28, $28, 4118
lw $18, 6($28)
addiu $11, $14, 11629
xor $19, $20, $15
lui $25, 0x8002
addiu $25, $25, 4141
sw $23, 19($25)
block512:

addiu $29, $13, 29295
lui $21, 0x8002
addiu $21, $21, 4073
lw $6, 27($21)

beq $13, $6, block513
xor $30, $15, $30
lui $8, 0x8002
addiu $8, $8, 4097
sw $17, 15($8)
block513:

addu $26, $12, $6
and $9, $12, $9
lui $10, 0x8002
addiu $10, $10, 4097
sw $3, 23($10)
ori $27, $27, 48607
subu $2, $31, $8

beq $25, $24, block514
block514:

andi $16, $14, 51513
lui $13, 0x8002
addiu $13, $13, 4100
lw $19, 20($13)
lui $19, 0x8002
addiu $19, $19, 4117
lw $15, 11($19)
lui $22, 0x8002
addiu $22, $22, 4092
sw $12, 8($22)

bgtz $27, block515
addu $17, $11, $3
lui $9, 0x8002
addiu $9, $9, 4132
sw $24, 12($9)
ori $3, $24, 61860
or $2, $16, $19
block515:

xori $16, $2, 42480
or $24, $20, $26
lui $3, 0x8002
addiu $3, $3, 4096
sw $7, 0($3)
and $28, $3, $2
subu $24, $27, $14
addiu $12, $24, -44
lui $14, 0x8002
addiu $14, $14, 4129
sw $15, 3($14)
lui $6, 0x8002
addiu $6, $6, 4134
sw $13, 22($6)
or $24, $2, $14
or $12, $6, $11
lui $31, 0x8002
addiu $31, $31, 4164
sw $23, 4($31)
lui $9, 0x8002
addiu $9, $9, 4085
sw $24, 27($9)
lui $3, 0x8002
addiu $3, $3, 4153
lw $3, 15($3)

bne $9, $30, block516
xori $29, $9, 33338
or $10, $9, $21
ori $17, $17, 64960
lui $20, 0x8002
addiu $20, $20, 4114
lw $27, 30($20)
lui $19, 0x8002
addiu $19, $19, 4156
lw $13, 0($19)
block516:

and $25, $16, $24
and $18, $3, $29
lui $12, 0x8002
addiu $12, $12, 4148
sw $12, 0($12)
lui $15, 0x8002
addiu $15, $15, 4136
sw $6, 16($15)
lui $28, 0x8002
addiu $28, $28, 4102
lw $17, 22($28)
xor $24, $18, $24
addiu $17, $24, 27751
lui $26, 0x8002
addiu $26, $26, 4126
sw $14, 18($26)
lui $8, 0x8002
addiu $8, $8, 4094
sw $31, 10($8)

bne $2, $15, block517
block517:

lui $23, 0x8002
addiu $23, $23, 4069
sw $15, 27($23)

bne $18, $4, block518
addu $4, $26, $21
block518:

and $18, $7, $22
xor $4, $7, $15
lui $2, 0x8002
addiu $2, $2, 4098
lw $29, 2($2)
subu $2, $13, $11
lui $4, 0x8002
addiu $4, $4, 4090
lw $23, 14($4)
subu $24, $3, $22
lui $6, 0x8002
addiu $6, $6, 4075
sw $22, 25($6)
addu $23, $8, $6

blez $5, block519
and $4, $19, $17
addiu $10, $14, 10903
lui $23, 0x8002
addiu $23, $23, 4146
sw $28, 22($23)
block519:

lui $6, 0x8002
addiu $6, $6, 4153
lw $12, 15($6)
xori $3, $8, 23247
xori $2, $26, 7658
addiu $12, $21, 14421
xor $6, $10, $6
lui $26, 0x8002
addiu $26, $26, 4113
sw $30, 15($26)
lui $23, 0x8002
addiu $23, $23, 4149
lw $20, 3($23)
lui $12, 0x8002
addiu $12, $12, 4115
sw $10, 13($12)
lui $30, 0x8002
addiu $30, $30, 4088
lw $3, 24($30)
ori $2, $8, 63455
lui $24, 0x8002
addiu $24, $24, 4121
lw $3, 11($24)

bltz $15, block520
addu $10, $19, $7
block520:

lui $20, 0x8002
addiu $20, $20, 4103
lw $4, 29($20)

bne $5, $14, block521
block521:


bgtz $27, block522
xori $7, $2, 57589
andi $17, $8, 13778
ori $19, $3, 27922
block522:

addiu $21, $23, 17544
addiu $26, $22, 23730
lui $14, 0x8002
addiu $14, $14, 4147
sw $8, 17($14)
lui $5, 0x8002
addiu $5, $5, 4154
lw $28, 10($5)
ori $22, $23, 1753
xor $30, $12, $19
lui $9, 0x8002
addiu $9, $9, 4104
lw $27, 16($9)
or $19, $28, $28
addiu $5, $4, -22192

bne $25, $21, block523
andi $13, $30, 56468
lui $29, 0x8002
addiu $29, $29, 4132
lw $2, 4($29)
addiu $4, $10, -6896
block523:

or $2, $18, $19
lui $16, 0x8002
addiu $16, $16, 4104
sw $29, 16($16)

beq $10, $14, block524
addu $21, $26, $15
lui $18, 0x8002
addiu $18, $18, 4108
sw $7, 12($18)
block524:

addu $9, $26, $24
addiu $23, $18, 30287
lui $17, 0x8002
addiu $17, $17, 4137
sw $13, 3($17)
lui $7, 0x8002
addiu $7, $7, 4127
lw $30, 5($7)
ori $4, $19, 7327
addiu $4, $29, -15359
xor $11, $13, $14
lui $21, 0x8002
addiu $21, $21, 4141
lw $5, 31($21)
xor $16, $5, $3
lui $16, 0x8002
addiu $16, $16, 4097
sw $27, 27($16)
addiu $13, $9, 9675
addiu $2, $3, 3871

beq $2, $30, block525
and $22, $21, $13
addu $30, $7, $29
block525:

lui $2, 0x8002
addiu $2, $2, 4135
sw $31, 1($2)
lui $9, 0x8002
addiu $9, $9, 4091
sw $17, 29($9)
lui $14, 0x8002
addiu $14, $14, 4121
sw $12, 15($14)
addu $3, $31, $2
lui $12, 0x8002
addiu $12, $12, 4134
lw $5, 26($12)

bltz $22, block526
and $27, $13, $19
andi $23, $30, 48279
block526:

lui $13, 0x8002
addiu $13, $13, 4115
lw $24, 13($13)
lui $7, 0x8002
addiu $7, $7, 4096
lw $18, 4($7)
andi $16, $30, 41771
ori $29, $8, 38364
lui $30, 0x8002
addiu $30, $30, 4116
lw $25, 12($30)
lui $19, 0x8002
addiu $19, $19, 4147
sw $30, 25($19)
xor $5, $26, $27

bne $23, $6, block527
or $15, $8, $5
subu $17, $7, $29
block527:

lui $26, 0x8002
addiu $26, $26, 4124
lw $7, 16($26)
lui $17, 0x8002
addiu $17, $17, 4087
sw $3, 29($17)
lui $17, 0x8002
addiu $17, $17, 4073
lw $23, 27($17)
lui $28, 0x8002
addiu $28, $28, 4146
lw $12, 2($28)
lui $16, 0x8002
addiu $16, $16, 4117
sw $14, 11($16)
or $23, $2, $8
addiu $11, $12, 11855
xor $17, $13, $18
lui $22, 0x8002
addiu $22, $22, 4098
lw $11, 6($22)
lui $31, 0x8002
addiu $31, $31, 4115
sw $30, 21($31)

beq $10, $10, block528
xor $2, $27, $11
ori $5, $14, 53760
block528:

or $16, $25, $21
lui $31, 0x8002
addiu $31, $31, 4125
lw $4, 31($31)
and $22, $18, $13
lui $12, 0x8002
addiu $12, $12, 4156
lw $18, 4($12)

blez $5, block529
subu $4, $30, $17
or $24, $7, $31
or $13, $26, $28
block529:

xor $18, $11, $28
lui $9, 0x8002
addiu $9, $9, 4144
sw $23, 12($9)
lui $10, 0x8002
addiu $10, $10, 4117
lw $2, 27($10)
lui $17, 0x8002
addiu $17, $17, 4108
sw $27, 8($17)
and $2, $6, $6
lui $29, 0x8002
addiu $29, $29, 4116
lw $31, 24($29)
addiu $14, $22, -12439
lui $5, 0x8002
addiu $5, $5, 4168
sw $31, 4($5)
andi $14, $27, 58289
lui $12, 0x8002
addiu $12, $12, 4140
lw $26, 32($12)
and $4, $16, $10
lui $12, 0x8002
addiu $12, $12, 4141
sw $23, 19($12)
lui $28, 0x8002
addiu $28, $28, 4124
sw $3, 16($28)
and $13, $3, $27
lui $23, 0x8002
addiu $23, $23, 4090
lw $13, 22($23)
or $24, $29, $7

bne $26, $8, block530
addu $14, $12, $29
lui $11, 0x8002
addiu $11, $11, 4108
sw $17, 12($11)
lui $6, 0x8002
addiu $6, $6, 4088
lw $23, 28($6)
lui $12, 0x8002
addiu $12, $12, 4126
sw $20, 30($12)
xori $14, $7, 37744
block530:

ori $16, $30, 47189
lui $20, 0x8002
addiu $20, $20, 4109
lw $12, 31($20)

bgez $11, block531
block531:

or $18, $4, $31
lui $16, 0x8002
addiu $16, $16, 4135
sw $29, 5($16)
lui $4, 0x8002
addiu $4, $4, 4091
lw $21, 9($4)
xori $21, $30, 43788

bne $23, $29, block532
xori $27, $2, 33094
lui $15, 0x8002
addiu $15, $15, 4155
sw $29, 17($15)
lui $11, 0x8002
addiu $11, $11, 4123
sw $12, 13($11)
lui $24, 0x8002
addiu $24, $24, 4076
lw $7, 32($24)
block532:

or $23, $2, $21
addu $20, $22, $26
subu $5, $26, $15
and $28, $5, $9
xor $2, $10, $24
subu $20, $15, $6
addu $25, $8, $30

bgtz $2, block533
or $8, $19, $20
lui $11, 0x8002
addiu $11, $11, 4130
lw $18, 14($11)
xor $19, $10, $8
block533:

lui $18, 0x8002
addiu $18, $18, 4111
lw $18, 13($18)
lui $22, 0x8002
addiu $22, $22, 4109
sw $2, 11($22)
lui $22, 0x8002
addiu $22, $22, 4082
sw $25, 26($22)
subu $16, $26, $12
addiu $2, $3, -2738
lui $25, 0x8002
addiu $25, $25, 4107
sw $17, 5($25)
lui $7, 0x8002
addiu $7, $7, 4091
sw $18, 25($7)
addiu $16, $23, -29988

blez $18, block534
andi $10, $31, 61125
subu $21, $17, $23
block534:

and $2, $31, $6
subu $5, $8, $23
xor $4, $24, $3
addu $12, $7, $28
lui $20, 0x8002
addiu $20, $20, 4125
lw $16, 19($20)
lui $17, 0x8002
addiu $17, $17, 4125
sw $9, 15($17)
lui $26, 0x8002
addiu $26, $26, 4110
sw $11, 26($26)
lui $8, 0x8002
addiu $8, $8, 4147
lw $16, 17($8)

bgtz $2, block535
ori $14, $14, 44342
lui $26, 0x8002
addiu $26, $26, 4140
lw $22, 16($26)
lui $5, 0x8002
addiu $5, $5, 4106
lw $26, 22($5)
lui $30, 0x8002
addiu $30, $30, 4089
sw $27, 31($30)
block535:

or $28, $16, $15
xori $8, $4, 26475

bgtz $3, block536
addu $31, $17, $12
block536:

lui $7, 0x8002
addiu $7, $7, 4095
sw $17, 13($7)
lui $25, 0x8002
addiu $25, $25, 4104
sw $4, 24($25)
subu $11, $8, $15
lui $7, 0x8002
addiu $7, $7, 4121
lw $8, 3($7)
lui $10, 0x8002
addiu $10, $10, 4168
sw $22, 4($10)
lui $5, 0x8002
addiu $5, $5, 4138
lw $23, 14($5)
or $21, $23, $5
lui $15, 0x8002
addiu $15, $15, 4118
sw $2, 6($15)
lui $15, 0x8002
addiu $15, $15, 4127
lw $6, 13($15)
lui $26, 0x8002
addiu $26, $26, 4079
sw $24, 17($26)
subu $13, $8, $4
lui $25, 0x8002
addiu $25, $25, 4091
sw $30, 29($25)
subu $6, $12, $18

bne $20, $24, block537
or $21, $5, $17
lui $21, 0x8002
addiu $21, $21, 4112
sw $7, 32($21)
xor $6, $19, $7
or $16, $2, $16
block537:

lui $4, 0x8002
addiu $4, $4, 4154
sw $21, 2($4)
lui $23, 0x8002
addiu $23, $23, 4085
lw $18, 19($23)
subu $11, $6, $23
lui $19, 0x8002
addiu $19, $19, 4091
sw $19, 9($19)

beq $5, $3, block538
xori $22, $17, 7283
lui $3, 0x8002
addiu $3, $3, 4088
sw $14, 28($3)
or $5, $8, $9
block538:

lui $18, 0x8002
addiu $18, $18, 4137
sw $8, 23($18)

bne $16, $13, block539
or $12, $6, $4
block539:


bne $9, $10, block540
or $7, $18, $23
lui $23, 0x8002
addiu $23, $23, 4129
lw $5, 31($23)
lui $23, 0x8002
addiu $23, $23, 4096
lw $13, 32($23)
lui $20, 0x8002
addiu $20, $20, 4124
sw $16, 28($20)
block540:

lui $31, 0x8002
addiu $31, $31, 4110
lw $8, 2($31)

beq $20, $27, block541
subu $18, $18, $30
addu $20, $8, $26
lui $7, 0x8002
addiu $7, $7, 4114
sw $22, 6($7)
lui $12, 0x8002
addiu $12, $12, 4076
sw $24, 24($12)
block541:


bgez $13, block542
xor $26, $21, $11
ori $10, $7, 56263
block542:

lui $10, 0x8002
addiu $10, $10, 4142
sw $11, 18($10)

bgez $24, block543
addu $7, $5, $3
subu $8, $10, $28
block543:

lui $30, 0x8002
addiu $30, $30, 4154
sw $4, 18($30)

bne $27, $7, block544
or $26, $31, $5
block544:

lui $10, 0x8002
addiu $10, $10, 4093
lw $4, 11($10)

beq $4, $5, block545
addu $12, $16, $26
block545:

lui $21, 0x8002
addiu $21, $21, 4131
lw $22, 17($21)
addu $6, $16, $7
lui $12, 0x8002
addiu $12, $12, 4064
lw $24, 32($12)

beq $22, $10, block546
block546:

or $21, $7, $10
ori $7, $29, 43571
subu $27, $3, $22

beq $8, $20, block547
and $22, $8, $15
lui $12, 0x8002
addiu $12, $12, 4106
lw $17, 18($12)
lui $20, 0x8002
addiu $20, $20, 4145
sw $31, 19($20)
lui $26, 0x8002
addiu $26, $26, 4130
sw $16, 30($26)
block547:


bne $6, $4, block548
subu $2, $24, $8
lui $8, 0x8002
addiu $8, $8, 4148
sw $10, 16($8)
ori $23, $27, 61131
ori $13, $18, 54399
and $6, $12, $14
block548:

lui $2, 0x8002
addiu $2, $2, 4105
lw $18, 15($2)
lui $4, 0x8002
addiu $4, $4, 4145
lw $29, 3($4)
ori $14, $27, 22613

bgtz $15, block549
and $5, $18, $17
lui $4, 0x8002
addiu $4, $4, 4152
sw $20, 8($4)
or $28, $23, $13
lui $11, 0x8002
addiu $11, $11, 4096
sw $12, 28($11)
addu $6, $3, $6
block549:

lui $11, 0x8002
addiu $11, $11, 4100
lw $8, 4($11)
lui $26, 0x8002
addiu $26, $26, 4088
lw $27, 12($26)
lui $9, 0x8002
addiu $9, $9, 4112
sw $30, 20($9)
xor $27, $7, $27
lui $19, 0x8002
addiu $19, $19, 4136
sw $23, 4($19)
ori $19, $14, 25972
lui $22, 0x8002
addiu $22, $22, 4124
sw $14, 4($22)
lui $20, 0x8002
addiu $20, $20, 4104
sw $20, 24($20)
addu $28, $8, $26

bltz $15, block550
block550:

lui $27, 0x8002
addiu $27, $27, 4091
lw $8, 25($27)

bltz $12, block551
andi $27, $24, 12396
block551:

and $6, $23, $18

beq $29, $10, block552
block552:

lui $5, 0x8002
addiu $5, $5, 4090
sw $5, 18($5)
lui $10, 0x8002
addiu $10, $10, 4081
lw $12, 15($10)

bne $15, $10, block553
or $13, $20, $17
block553:

# done.

xor $2, $2, $1
xor $3, $3, $2
xor $4, $4, $3
xor $5, $5, $4
xor $6, $6, $5
xor $7, $7, $6
xor $8, $8, $7
xor $9, $9, $8
xor $10, $10, $9
xor $11, $11, $10
xor $12, $12, $11
xor $13, $13, $12
xor $14, $14, $13
xor $15, $15, $14
xor $16, $16, $15
xor $17, $17, $16
xor $18, $18, $17
xor $19, $19, $18
xor $20, $20, $19
xor $21, $21, $20
xor $22, $22, $21
xor $23, $23, $22
xor $24, $24, $23
xor $25, $25, $24
xor $26, $26, $25
xor $27, $27, $26
xor $28, $28, $27
xor $29, $29, $28
xor $30, $30, $29
xor $31, $31, $30
# $0 = 0x0
# $1 = 0x0
# $2 = 0x80021009L
# $3 = 0x1FF1L
# $4 = 0x80020FC9L
# $5 = 0x33L
# $6 = 0x80020C57L
# $7 = 0xB660L
# $8 = 0x41B17L
# $9 = 0x80060B07L
# $10 = 0x404F6L
# $11 = 0x800614F2L
# $12 = 0x448E6L
# $13 = 0x800658EEL
# $14 = 0x7FF9A73BL
# $15 = 0xFFFBB724L
# $16 = 0x7FF9B8DAL
# $17 = 0x7FF9B8DAL
# $18 = 0xFFFBB4B4L
# $19 = 0x44B41L
# $20 = 0x80065B49L
# $21 = 0x74B4L
# $22 = 0x800264A8L
# $23 = 0x6B5DL
# $24 = 0x80023749L
# $25 = 0x38B2L
# $26 = 0x8002374AL
# $27 = 0x8002274EL
# $28 = 0x80060772L
# $29 = 0x41746L
# $30 = 0x8006077CL
# $31 = 0x41772L
# final value (in $31) is: 268146
sw $31, 4($0)
# memstate: {4096: 2147638292L, 4128: 2147618824L, 4100: 2147638292L, 4164: 2147618830L, 4144: 2147618849L, 4104: 2147618884L, 4140: 2147618805L, 4108: 2147618810L, 4160: 2147618865L, 4156: 2147618879L, 4112: 2147618828L, 4136: 2147618884L, 4116: 306551L, 4172: 2147618874L, 4152: 2147618854L, 4120: 2147617902L, 4132: 2147618874L, 4124: 2147618826L, 4168: 35L, 4148: 2147618868L}
done: beq $0, $0, done

